x

Re: Falsche Koordinaten bei einer Suchanfrage für Hamburg


Geschrieben von ikonor (Gast) am 18. August 2022 10:44:19: [flux]

Als Antwort auf: Falsche Koordinaten bei einer Suchanfrage für Hamburg geschrieben von msteimann (Gast) am 17. August 2022 15:31:

msteimann wrote:

Hier der Link mit dem falschen Suchergebnis:
edelmut.org/suche/? ... &snear=Hamburg&sgeo_lat=50.2314634&sgeo_lon=6.2872272 [umformatiert]

Der eigentliche Geocoding/Nominatim-Aufruf, der diese Koordinaten ermittelt (gefunden im Chrome Network Tab mit "Preserve log" und "Fetch/XHR" Filter):
nominatim.openstreetmap.org/search? ... &q=hamburg%2C%20DE%2C%20Germany

Der Such-Parameter dekodiert ist "hamburg, DE, Germany", d.h. das WordPress-Plugin hängt da noch ein ", DE, Germany" dran. Entsprechendes Ergebnis auf der Nominatim Webseite:
nominatim.openstreetmap.org/ui/search.html?q=hamburg, DE, Germany

Nur mit "hamburg" wird auch die Stadt gefunden:
nominatim.openstreetmap.org/ui/search.html?q=hamburg

Zur Einschränkung der Suche nach Land gibt es auch den separaten API Parameter "countrycodes", damit klappt es auch:
nominatim.openstreetmap.org/ui/search.html?q=hamburg&countrycodes=de

Bin aber da kein Experte und weiß nicht, warum das mit "hamburg, DE, Germany" nicht klappt, und kann nicht sagen, ob "countrycodes=de" generell besser ist, als ", DE, Germany" anzuhängen.