Как реализовать автозаполнение места с помощью номинатима?

10

Я хочу выполнить автоматическое заполнение, как Google Place, но не хочу использовать Google Place API. Я получил пример автозаполнения nominatim, но он не работает в Windows 8, потому что он реализован в node.js

Может кто-нибудь мне помочь?

user3287821
источник

Ответы:

20

Использование Nominatim для автозаполнения может быть не лучшей идеей. Если вы используете сервер osm.org nominatim, политика использования запрещает использование Nominatim для автозаполнения:

Автозаполнение поиска: это еще не поддерживается Nominatim, и вы не должны реализовывать такой сервис на стороне клиента, используя API.

Также не очень полезно использовать Nominatim для автозаполнения, потому что если вы наберете «Ber», вы ожидаете что-то вроде «Berlin», но Nominatim ищет места, точно известные как «Ber», и предлагает «Ber, Tombouctou, Timbuktu, Mali».

Но есть некоторые геокодеры на основе OpenStreetMap с поддержкой автозаполнения, такие как Photon и Pelias ( Demo ). На сайтах проекта есть примеры использования.

ubahnverleih
источник
Некоторые обновления на Pelias: github.com/pelias/pelias/tree/master/announcements/…
ubahnverleih