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


10

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

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

Ответы:


20

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

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

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

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


Некоторые обновления на Pelias: github.com/pelias/pelias/tree/master/announcements/…
ubahnverleih
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.