Як реалізувати автоматичне завершення місця за допомогою nominatim?


10

Я хочу автоматично заповнити, як Google Place, але я не хочу використовувати API Google Place. Я отримав приклад автоматичного завершення nominatim, але він не працює в Windows 8, оскільки він реалізований у node.js

Хтось може мені допомогти?

Відповіді:


20

Використання Nominatim для автозавершення може бути не найкращою ідеєю. Якщо ви використовуєте osm.org nominatim Server, політика використання забороняє використовувати Nominatim для автоматичного завершення:

Автозавершення пошуку: Номінатім ще не підтримується, і ви не повинні реалізовувати таку послугу на стороні клієнта за допомогою API.

Крім того, не дуже корисно використовувати Nominatim для автозавершення, тому що якщо ви введете "Ber", ви очікуєте чогось типу "Берлін", але Номінатім шукає місця, відомі як "Бер", і пропонує "Бер, Томбукту, Тімбукту, Малі".

Але є деякі геокодери на основі OpenStreetMap з підтримкою автодоповнення, такі як Photon та Pelias ( Demo ). На сайтах проекту є приклади використання.


Деякі оновлення щодо Pelias
ubahnverleih
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.