我正在编写一个使用Bootstrap的网站,其中包含一个Leaflet地图。我必须使用地理编码和反向地理编码。我尝试了这个插件,但是遇到了一些问题:https://github.com/smeijer/L.GeoSearch
1 - 我想要使用不在地图上的搜索框。
我有一个输入框,它在与地图不同的div中。该插件会添加一个地图控件以搜索地址。我如何使用我的输入框来搜索地址?也许我必须只使用提供程序而不是用于地理编码的插件。但是如何实现?
2 - 反向地理编码的标记器latlng
我有一个可拖动的标记。当我停止拖动标记时,我想从标记的latlng获取地址。
因此,我需要一个免费的地理编码提供程序来完成所有这些操作。或者修改插件以适应我的需求。
我有一个输入框,它在与地图不同的div中。该插件会添加一个地图控件以搜索地址。我如何使用我的输入框来搜索地址?也许我必须只使用提供程序而不是用于地理编码的插件。但是如何实现?
2 - 反向地理编码的标记器latlng
我有一个可拖动的标记。当我停止拖动标记时,我想从标记的latlng获取地址。
因此,我需要一个免费的地理编码提供程序来完成所有这些操作。或者修改插件以适应我的需求。
IGeocoder
接口在这里有文档:https://github.com/perliedman/leaflet-control-geocoder#igeocoder。你还可以看一下比如 Google 地理编码实现,它相当直接:https://github.com/perliedman/leaflet-control-geocoder/blob/master/Control.Geocoder.js#L660 - Liedman