Giter Site home page Giter Site logo

floppsmap's Introduction

Hi there, I'm Florian from Freiburg 🇩🇪

I'm working as a senior software engineer on formal verification tools at Siemens EDA.

flopp's github stats

Some of my (hobby) projects:

  • flopp.net, a mapping SPA specifically targeting the needs of geocachers
  • freiburg.run, a website listing all the running events of my region (Freiburg, Germany)
  • Unicode Explorer, an online unicode table

floppsmap's People

Contributors

andrixnet avatar flopp avatar friedrichfroebel avatar mzylowski avatar vsandre avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

floppsmap's Issues

Project translation

Since the project is gaining international attention, It would be useful to have documentation and development info (including comments) in english as common language.

Files:
README.md
wartung.html

At least :
naturschutzgebieteLayerShown in ui.js
showKreisgrenzen in tracking.js

Possibly the copyright notices in map.js (?)

"help" link that says explicitely it is in german.

Marker benennen

Marker individuell benennbar machen.

  • Auswahl des Marker-Icons in der Sidebar/via Popup-Menü
  • Angeben eines Names in der Sidebar/via Popup-Menü

"Freifunk" Popup

Button "FF uci". Next click on map shows a popup with the following, selectable text:

uci set gluon-node-info.@location[0]=’location’
uci set gluon-node-info.@location[0].share_location=’1′
uci set gluon-node-info.@location[0].latitude=’51.194653′
uci set gluon-node-info.@location[0].longitude=’6.431345′
uci commit

where the latitude and longitude fields correspond to the click position.

Abstand/Winkel direkt eingeben

Sind zwei Marker gewählt bei "Abstand/Winkel", will man Abstand und Winkel direkt ändern können, so dass der zweite Marker verschoben wird.

(Vorschlag von slini11)

Beliebig viele Marker

Beliebig viele Marker erlauben.

Hinzufügen via:

  • Rechtsklick auf der Karte
  • Button "Neuer Marker" in der Sidebar
  • Projektion von einem anderen Marker aus

Löschen via:

  • Button "Marker löschen"
  • Rechtsklick auf Marker

Fragen:

  • wie kann/soll dann der Abstand zwischen zwei Markern angezeigt werden? Vielleicht könnte man bei "Entfernung und Winkel von A nach B" die beiden Marker per Dropdown auswählen lassen?

Add 'Info Mode' for nature protection areas

Add info mode for nature protection areas:

  • add button to 'nature protection areas' section which enables the mode
  • cursor type changes to 'crosshair' or 'question mark'
  • click on npa on map reveals info about the area

Alternative Koordinatenformate

Es soll konfigurierbar sein, in welchem Format Koordinaten angezeigt werden; also
DDD MM.MMM, DDD MM SS.SS, DDD.DDDDD, usw.

Javascript-Fehler mit Chrome 24.0.1312.70 beim Verschieben der Karte (Linux)

Wird die Karte ohne Marker verschoben, gibt es in Zeile map.js:422 folgenden Fehler:
Uncaught TypeError: Cannot read property 'length' of null.

var s = "&m=";
    for( i = 0; i != markers.length; ++i )
//Uncaught TypeError: Cannot read property 'length' of null (repeated 54 times)
    {
        var m = markers[i];
        if( m.free ) continue;
        var p = m.marker.getPosition();

        s = s + m.alpha + ":" + p.lat().toFixed(6) + ":" + p.lng().toFixed(6) + ":" + m.circle.getRadius() + "|";
    }

Multikoordinaten-Erstellung

Die Eingabe einer Basiskoordinate mit beliebigen variablen Einträgen wäre sehr sinnvoll.

Man legt einen Wegpunkt an mit z.B.: N51° 50.(1)(1|2|4)(4) E006° 25.(2|1)(3)(3|4|5|6|7) und bekommt alle möglichen Wegpunkt angezeigt. Das ist häufig nötig, wenn man sich einen Überblick über den Lösungsraum machen muss.

Linienmittelpunkt mit Projektion

Ganz genial finde ich es, wenn man eine Linie aus zwei Punkten anlegen kann (geht schon) und dann nicht nur den Mittelpunkt berechnen und als neuen Marker speichern kann, sondern gleichzeitig auch eine 90°-Projektion vom Mittelpunkt aus vornehmen kann. Quasi die Mittelsenkrechte mit Distanzangabe

cache baloon on map is not translated

On the map, for geocaches, the baloon popup contains english text:

OR0078 [LALEA3] Baza de agrement Trivale
by andrixnet
Traditional (small)
difficulty: 2/5 terrain: 1.5/5
#finds: 0

Map layer buttons and their popup description is also english only.

Sections "games" and "maps" for external services should also be translatable.

Should the text "Angaben gemäß § 5 TMG, Verantwortlich für den Inhalt nach § 55 Abs. 2 RStV:" be translated to all languages? (section INFO)

Winkelhalbierende

Sprachen wir eigentlich schon von einer Winkelhalbierenden aus zwei Geraden?!

Koordinaten + Radius direkt editieren

Momentan kann man die Koordinaten und den Kreisradius eines Markers nur über Popups editieren. Prinzipiell könnte man das auch direkt über die Sidebar machen.

  • Koordinatenfeld editierbar machen
  • Bei Textänderung:
    • Ok-Button mit grünem Häkchen rechts im Koordinatenfeld einblenden, mit dem die Koordinaten übernommen werden können
    • Abbruch-Button mit rotem Kreuz rechts im Koordinatenfeld einblenden, mit dem die Koordinaten zurückgesetzt werden können
  • Beim Klick auf OK: Validation, ob Koordinaten korrekt sind
    • Wenn valide: Übernahme
    • Wenn fehlerhaft: Popup mit Fehlermeldung, Fehlerhafte Koordinaten stehen lassen

Abstands-Dropdowns zu lang

Die Dropdown-Menüs bei der Auswahl der Start- und Endpunkte für die Distanzberechnung sind viel zu lang, wenn es viele Marker gibt. So können nur die Marker A-K dargestellt werden, die restlichen Einträge passen nicht mehr auf den Bildschirm.

GPX-Upload

Marker-Positionen aus GPX-Datei lesen.

Toogle 'features' via URL parameter

The features/additional layers 'administrative boundaries', 'hillshading', 'nature protection areas', and 'geocaches' shall be toggleable via an URL parameter

Hillshading and Boundaries Layers from OpenMapSurfer

The operators of OpenMapSurfer have given permission to use their layers under the following conditions:

The permission is granted to you for using OpenMapSurfer service in your web application.
To acknowledge our web map service, you need to provide the following attributions:

  1. For OSM Boundaries layer and other OSM based layers:
    Map data © OpenStreetMap contributors, Imagery GIScience Research Group @ Heidelberg University
  2. For ASTER GDEM and SRTM Hillshade
    Map data © SRTM; ASTER GDEM is a product METI and NASA, Imagery GIScience Research Group @ Heidelberg University

Sidebar

Für manche Nutzer ist die Sidebar zu breit für ein mobiles Display, daher sollte sie nicht immer per Default angezeigt werden.
Eine Möglichkeit: aktuellen Zustand in einem Cookie speichern.

NPA for entire Europe

Currently (according to info in translation files) only NPA in Germany are featured.

Is it possible to extend this to cover (at least) the entire EU? (if not entire Europe, non-EU countries included).

I know OPENCACHING-PL project uses database resources based on Natura 2000 data set.

Thank you.

Multikoordinaten-Eingabe

Es wäre schön und eine echte Erleichterung, wenn man per cut'n paste einen Textblock mit n Koordinaten crlf-getrennt oder ;-getrennt oder sonstwie als Wegpunkte eingeben könnte. Das brauche ich sehr oft.

Schnittpunkte

Für eine Kreuzpeilung wird der Schnittpunkt zweier Linien benötigt. Es soll also möglich sein, einen Marker auf den Schnittpunkt zweier Linien zu legen (z.B. beim Verschieben eines Markers "rastet" dieser auf Schnittpunkten zweier Linien ein).

Kreise um Marker

Anregung von Matthias:

Kreise (mit konfigurierbarem Radius) um die Marker zeichnen.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.