Места автозаполнения с помощью Leaflet: настроить дизайн? - PullRequest
1 голос
/ 06 января 2020

Существует плагин для карт Leaflet, который добавляет кнопку, ведущую к строке поиска с автозаполнением мест ( ссылка ). Как получить функцию автозаполнения из плагина и использовать вместо этого собственную панель поиска?

1 Ответ

2 голосов
/ 07 января 2020

Leaflet.GeoSearch идеально подходит для того, что вам нужно. Вы можете использовать его отдельно от Leaflet (см. Демонстрацию) или как в самой Leaflet. Он поддерживает следующие поставщики данных (но может быть легко расширен):

  • Esri

  • OpenStreetMap

  • Google

  • Bing

  • LocationIQ

  • OpenCage

GitHub: https://github.com/smeijer/leaflet-geosearch

Демонстрация: https://smeijer.github.io/leaflet-geosearch

ПРИМЕЧАНИЕ. Я не связан ни с каким создателем, просто счастливый пользователь и рассматривает возможность добавления ЗДЕСЬ в качестве провайдера.

На странице плагина Leaflet можно использовать другие решения геокодирования: https://leafletjs.com/plugins.html#geocoding

С другой стороны если вы хотите бросить свой собственный, вам нужно всего лишь создать маркер в Leaflet и центрировать карту по нему: https://leafletjs.com/examples/quick-start/

...