OpenStreetMap

Auf den letzten Beitrag zur Unterkunftskarte habe ich viel positives Feedback bekommen und sie war sogar mit Titelbild im OSM Blog \o/

Unterkunftskarte mit Permalink und Suchfeld

Aber es wurden auch ein paar Sachen nachgefragt, die mir selbst schon ein wenig gefehlt haben. Natürlich will man auch nach Orten suchen können und einen Kartenausschnitt weiter leiten. Beides geht nun. Dank leaflet plugins war das ganze auch echt schnell eingebaut. (Ach ja und leaflet habe ich bei der Gelegenheit auch gleich mal aktualisiert.) Das einzige was immer noch fehlt ist die anzeige von Relationen. Da scheint es einige große Zeltplätze zu geben, die als Relation gemappt sind und deswegen auf der Unterkunftskarte noch nicht angezeigt werden. Da muss ich noch ein wenig rum basteln.

(ab hier etwas technischer)

Das Problem ist die Koordinaten zusammen zu basteln, weil Relationen nur auf Wege verweisen und Wege nur auf punkte, welche dann endlich Koordinaten haben. Schön wäre es wenn Overpass API die Mittelpunkte von Wegen und Relationen schon vor berechnen könnte.

Für die Permalinks benutze ich das leaflet Plugin Leaflet Hash. Hier gibt es nicht irgend ein Link auf dem Permalink steht, sondern der Link wird bei jedem verschieben der Karte in der Adressleiste aktualisiert. Kleine Anpassungen musste ich noch bei der Erkennung der aktuellen Position machen, damit der Permalink nicht überschrieben wird.

Für die Suche benutze ich L.GeoSearch im Nominatim Modus. Das ist auch schnell eingebaut, gefällt mir aber noch nicht so ganz, da man keine Auswahl der Ergebnisse hat, sondern die Karte sofort an die Stelle des ersten Suchergebnisses springt. Bei gleichnamigen Orten ist das nicht ganz optimal. Eine Auswahlliste unter dem Suchfeld wäre besser. So muss man seinen Suchbegriff schon bei der Eingabe genauer beschreiben.

Comment from es_ka on 26 July 2013 at 21:19

Hallo ubahnverleih!

Schöne Erweiterungen! Vielen Dank für die unverzügliche Umsetzung der Vorschläge :-)

Was mir bei der Suche noch aufgefallen ist:

Der blaue Marker für das Suchergebnis überdeckt das Icon für die Unterkunfts-POIs, die sich dann nicht mehr anklicken lassen um die Details (Adresse etc.) des POIs anzuschauen.

Viele Grüße, es_ka

Comment from ubahnverleih on 28 July 2013 at 02:01

ok habe jetzt den Marker beim Suchen raus genommen. denke es reicht, wenn der Zielort einfach in der Mitte der Karte liegt. oder gibt es andere Meinungen?


Login to leave a comment