在以下链接中,有在线演示案例展示了如何使用 esri-leaflet-geosearch 插件, https: //codepen.io/exomark/pen/dafBD
var searchControl = new L.esri.Controls.Geosearch().addTo(map);
var results = new L.LayerGroup().addTo(map);
searchControl.on('results', function(data){
results.clearLayers();
for (var i = data.results.length - 1; i >= 0; i--) {
results.addLayer(L.marker(data.results[i].latlng));
}
});
这个在线演示很好地支持地理搜索功能。
在我的 React 应用程序中,我还计划添加诸如传单的搜索框。但无法弄清楚如何做到这一点。
由于esri-leaflet-geosearch
依赖esri-leaflet
,所以安装了两个 npm 包,但找不到下一步。所以有什么帮助吗?