Jak wdrożyć automatyczne uzupełnianie miejsca za pomocą nominatim?

10

Chcę automatycznie uzupełniać, jak Google Place, ale nie chcę używać interfejsu API Google Place. Mam przykład automatycznego uzupełniania nominatim, ale nie działa on w systemie Windows 8, ponieważ jest zaimplementowany w node.js

Czy ktoś może mi pomóc?

użytkownik3287821
źródło

Odpowiedzi:

20

Używanie Nominatim do autouzupełniania może nie być najlepszym pomysłem. Jeśli używasz serwera osm.org nominatim, polityka użytkowania zabrania używania Nominatim do autouzupełniania:

Automatyczne uzupełnianie wyszukiwania: nie jest to jeszcze obsługiwane przez Nominatim i nie wolno implementować takiej usługi po stronie klienta za pomocą interfejsu API.

Również nie jest zbyt przydatne używanie Nominatim do autouzupełniania, ponieważ jeśli wpiszesz „Ber”, możesz spodziewać się czegoś takiego jak „Berlin”, ale Nominatim szuka miejsc dokładnie znanych jako „Ber” i sugeruje „Ber, Tombouctou, Timbuktu, Mali”.

Ale istnieją pewne geokodery oparte na OpenStreetMap z obsługą autouzupełniania, takie jak Photon i Pelias ( Demo ). Istnieją przykłady użycia na stronach projektu.

ubahnverleih
źródło
Niektóre aktualizacje na temat Pelias: github.com/pelias/pelias/tree/master/announcements/…
ubahnverleih