Javascript 单击添加标记(&A);长得不同
鼠标单击时弹出的代码,显示横向和纵向Javascript 单击添加标记(&A);长得不同,javascript,leaflet,Javascript,Leaflet,鼠标单击时弹出的代码,显示横向和纵向 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', o
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);
是否可以添加标记,我尝试将“标记”放入函数中,但不起作用
以及如何得到不同的lat-long,这样我可以在两个diff变量中复制它
您可以将标记直接添加到
onclick
函数中
var newMarker = new L.marker(e.latlng).addTo(mymap);
而要分别获得lat和lng,你很接近
var lat = e.latlng.lat;
var lng = e.latlng.lng;
最后,这是您最新的我想您正期待着这样的事情
function onMapClick(e) {
new L.marker([e.latlng.lat,e.latlng.lng]).addTo(map).bindPopup("You clicked the map at " + e.latlng.toString()).openPopup();
}
您能提供一个JSFIDLE吗?这里是FIDLE谢谢,但当我添加另一个标记时,标记正在显示。Do Check和marker不应该是多个。单击时,marker会被弹出窗口隐藏。单击某个位置,然后关闭弹出窗口,这是您的标记。我们可以同时显示弹出窗口和标记吗?@DivyamSolanki抱歉,我不知道这一点。这是另一个问题。您应该搜索或提出一个新的问题根据您的要求,我了解了以下解决方案可以优先考虑