Javascript 传单:如何找到标记周围的位置?
我使用传单地图+传单搜索插件() 所以,当我使用地图上的标记导航时,我想搜索标记周围的所有地方。例如,标记位于罗马(意大利),然后我想检索所有餐厅、夜总会。。。。来自罗马 有可能吗Javascript 传单:如何找到标记周围的位置?,javascript,php,dictionary,leaflet,openstreetmap,Javascript,Php,Dictionary,Leaflet,Openstreetmap,我使用传单地图+传单搜索插件() 所以,当我使用地图上的标记导航时,我想搜索标记周围的所有地方。例如,标记位于罗马(意大利),然后我想检索所有餐厅、夜总会。。。。来自罗马 有可能吗 // click on marker map.on('click', function(e){ // update marker position marker.setLatLng( e.latlng); ....HERE
// click on marker
map.on('click', function(e){
// update marker position
marker.setLatLng( e.latlng);
....HERE CODE TO SEARCH PLACES....
});
@Bogza您需要使用其他库来补充此插件以实现它。提名是按姓名搜索地点。一旦你得到了位置(lat、lng),剩下的工作就由你决定了。你需要有一个geojson或与餐厅的地理位置类似。然后,您可以尝试使用以下任一库查找最接近的库: )使用L.GeometryUtil.closestLayer。
PS:我必须回答,因为我不能发表评论。你从哪里获取所有位置?你自己的数据库?@sbkashis,不,我使用APIM API可以在边界框(一组四个坐标)内搜索某些东西,您需要计算这些值,或者使用用户的浏览器bbox,该浏览器由传单的
map.getBounds()
()提供。不确定您正在使用的插件的功能。如果你想尝试立交桥API,不妨看看。它只获取树,所以请记住,可能会有很多结果。谢谢@chrki,帮助我们处理树。