使用传单自动完成:自定义设计?

Places autocompletion with Leaflet: customize design?

有一个用于 Leaflet 地图的插件,它添加了一个按钮,该按钮指向一个具有地点自动完成功能的搜索栏 (link)。如何从插件中获取自动完成功能并改用我自己的自定义搜索栏?

Leaflet.GeoSearch 非常适合您的需要。您可以将它与 Leaflet 分开使用(查看演示)或在 Leaflet 本身中使用。它支持以下数据提供者(但可以轻松扩展):

  • Esri

  • OpenStreetMap

  • Google

  • Bing

  • LocationIQ

  • OpenCage

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

演示:https://smeijer.github.io/leaflet-geosearch

注意:我与创建者没有任何联系,只是一个快乐的用户并考虑将 HERE 添加为提供者。

您可以在 Leaflet 的插件页面上使用其他地理编码解决方案: https://leafletjs.com/plugins.html#geocoding

另一方面,如果您想自己滚动,只需在 Leaflet 中创建一个标记并将地图居中:https://leafletjs.com/examples/quick-start/