Ich habe das Tool jetzt mal für bei der Planung einer mehrtägigen Tour eingesetzt und finde es grundsätzlich sehr nützlich. Das Laden der POI-Daten aus Openstreetmap ist aber leider sehr langsam. Vermutlich machst du das über Overpass. Ich befürchte, dass es da gelegentlich zum Abbruch kommt. Auf jeden Fall besteht dieses Risiko, wenn das Tool mal breite Verwendung finden sollte. Ich habe es nicht gemessen, aber bei einer 250km-Tour hat es gefühlt Minuten gedauert. Eigenartig ist, dass die POIs während dieser Zeit langsam nach und nach auf der Karte angezeigt werden. Daran solltest du vielleicht noch feilen. Mich würde es auch nicht stören, wenn die POIs nicht in Echtzeit von OSM geladen würden sondern aus einer lokalen Kopie auf deinem Server, die z.B. wöchentlich erstellt wird.
Genau - ich nutze die Overpass API - aktuell den API Host der öffentlich verfügbar ist. Ich wollte das auch irgendwann mal selber hosten.
Damit es nicht zu einem Abbruch der Overpass API kommt, splitte ich alle 2000 Punkte des Tracks und mache damit eine Abfrage an Overpass (
Code)
Damit der Benutzer sieht, das es "weiter geht" zeige ich schonmal die POIs an, die bisher gefunden werden, das dient eigentlich nur, damit der Benutzer schonmal etwas "sieht". Ist in dem Fall kein Fehler, sondern von mir gewünscht. Vielleicht sollte ich hier einen Hinweis hinschreiben.
Die POIs werden einmal beim Hochladen erzeugt und dann lokal in der Datenbank bei "mir" gespeichert - daher kann man von der Startseite einfach wieder auf den vorher hochgeladenen Track "springen" und hat dann alle Infos sofort.
Sollte ich vielleicht auch nochmals irgendwo vermerken, gute Idee!
Bei den Weblinks ist mir aufgefallen, dass wohl das OSM-Attribut "contact:website=*" nicht ausgewertet wird. Das kann man sicher leicht ändern. Praktisch wäre es auch, wenn neben der Webseite noch weitere Daten in den GPX-Daten der Wegpunkte gespeichert würden. Ich denke da u.a. an die Telefonnummer. Das könnte man im desc- und/oder cmt-Element unterbringen.
Gute Idee, nehme ich mit auf, den Tag kannte ich noch nicht.
P.S.: Bitte betrachte das nicht als Kritik sondern als gut gemeinte Angregungen.
Kommt auch nicht an, ich freue mich über Feedback