Javascript 当用户单击取消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

我已经制作了JS地图,我需要帮助设置弹出窗口:

1-geojson数据( 这件事我已经做完了

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…”