ich benutze momentan erfolgreich die Nominatim API.
Wenn der Benutzer einen Ort sucht, wird dieser gefunden und temporär in meiner Datenbank abgelegt. Nun möchte ich POIs wie z.B. Restaurants und Kinos auslesen.
Momentan benutze ich hierfür einen Suchstring welcher wie folgt lautet:
Ich benutze somit den DisplayName, welcher die Komplette Adresse enthält. Leider bekomme ich hierbei oft Probleme, da er diesen DisplayName nicht immer 1 zu 1 übernehmen kann.
Nun suche ich nach einer Möglichkeit, mit der ich einfach auf die ID wie z.B. OSM ID oder Node ID filtern kann. Gewünscht wäre dann folgendes:
konkret kann ich dir hier nicht weiterhelfen. Ich meine sogar, dass das so nicht geht, bin mir aber nicht 100% sicher.
Aber: Wenn dieser Weg gehen sollte, ist es kein sicherer. Es kann und wird niemand bei OSM garantieren, dass ein Objekt (für dich hier ein POI) immer und ewig “seine” Id behält. Es ist jederzeit möglich - und kommt auch vor- , dass sich die ID ändert.
Es gab und gibt mehrere Diskussionen, wie dieses Problem der Zuordnung interner (OSM) Daten zu externen Daten sicher gewährleistet werden kann. Leider bisher ohne Erfolg.
Hallo Manuel,
so ganz verstehe ich Dein Problem nicht: mit Deiner NOMATIM Abfrage erhälst Du doch die gesamte Information.
Macht es Schwierigkeiten, da das Richtige rauszufiltern?