Javascript 当用户单击取消geojson功能时弹出传单
我已经制作了JS地图,我需要帮助设置弹出窗口: 1-geojson数据( 这件事我已经做完了Javascript 当用户单击取消geojson功能时弹出传单,javascript,jquery,leaflet,Javascript,Jquery,Leaflet,我已经制作了JS地图,我需要帮助设置弹出窗口: 1-geojson数据( 这件事我已经做完了 L.geoJson(数据,{style:first}).on('click',makePopup).addTo(map);) 2-当用户在蓝色区域外单击时,显示另一个弹出窗口参见屏幕截图 您必须收听地图上的点击事件 var popup = L.popup(); function onMapClick(e) { popup .setLatLng(e
L.geoJson(数据,{style:first}).on('click',makePopup).addTo(map);)
2-当用户在蓝色区域外单击时,显示另一个弹出窗口参见屏幕截图
您必须收听地图上的点击事件
var popup = L.popup();
function onMapClick(e) {
popup
.setLatLng(e.latlng)
.setContent("You clicked the map at " + e.latlng.toString())
.openOn(mymap);
}
mymap.on('click', onMapClick);
但我有两个弹出窗口,一个用于A,另一个用于B。我如何检查用户是否单击了蓝色区域或非蓝色区域?我猜通过您的屏幕截图,您的蓝色区域是一个多边形区域。看看这个例子:是的,这是可行的,但它在显示蓝色区域弹出窗口之前显示了“Youclicked…”