ich würde bei Nutzung der Karte auf openstreetmap.org mir gerne meine aktuelle Position als Koordinate in Longitude/Latitude anzeigen lassen, wenn ich z.B. die Maus über einem bestimmten Punkt platziere. Habe trotz intensiver Suche im UI leider keine Möglichkeit gefunden, mir die Koordinaten anzeigen zu lassen. Auf openstreetmap.de wird die aktuelle Position des Mauszeigers stets angezeigt (siehe Bild), allerdings fehlt dort leider die Suchfunktion…
Gibt es eine Karte, wo ich beide “Vorzüge” miteinander kombiniert vorfinden kann, also sowohl mit Suchmaske als auch mit Anzeige der aktuellen Koordinaten?
Viele Grüße,
Ragna
edit: Bild war rechts leider abgeschnitten, habs angepasst
Leider funktioniert, im Gegensatz zu openstreetmap.org, die Suche nach Koordinaten nicht. Wenn ich sowas haben wollte, müsste ich mir mit der OpenLayers Bibliothek sowas also selber zusammenbauen?
Du könntest mit z.B. Greasemonkey die Startseite von openstreetmap.org (oder ähnliches) modifizieren.
Der JavaScript-Befehel
sollte die Mausposition anzeigen lassen. Ich weiß nur nich, ob die Openstreetmap-Hauptseite tatsächlich die Variable “map” hat, das müsstest du dann nachsehen…
Hmm… habe das als GM-Script angelegt. Beim Seitenaufruf kommt in der Fehlerconsole “map is not defined”. Aber soweit ich das im Quellcode der Seite sehe, heißt die Variable map. Hat jemand einen Tipp, warum der Zugriff auf die Varible nicht klappt?
Ich hatte auch schonmal so ein Problem, weiß aber gerade nicht mehr so genau, woran das lag. Wenn ich den Quellcode sehe, fällt es mir bestimmt wieder ein…
Ich vermute GM macht das direkt nach dem onload der Hauptseite.
Da das map-script extern und in einer Funktion ist, probier mal die Zeile auszuführen, nachdem die Funktion createMap() in der Datei /javascripts/map.js (oder die Funktion mapInit() in der Hauptseite) ausgeführt wurde.
HAllo, ich kenn mich leider mit GM nicht sonderlich aus…würde mich aber über ein fertiges script freuen…also wenn alles funktioniert bitte hier veröffentlichen!
Soweit ich das sehe, kann man nicht steuern, wann genau das GM-Script laufen soll. Kann also sein, dass es läuft, bevor die andern js-Sachen durch sind. Somit ist die Variable map noch undefiniert.
Mein Script habe ich aus GM heraus angelegt. Einfach den Menüpunkt “Extras/GreaseMonkey/Neues Benutzerskript” wählen, die paar Felder ausfüllen und den obigen Code reinkopieren (Leerzeichen noch rauswerfen!).