弹出onMouseClick的代码,显示lat&长
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,所以我可以将它复制到两个差异变量中
答案 0 :(得分:0)
您可以直接在onclick
功能
var newMarker = new L.marker(e.latlng).addTo(mymap);
要分别获得lat和lng,你就近了
var lat = e.latlng.lat;
var lng = e.latlng.lng;
最后,这是您更新的JSFiddle
答案 1 :(得分:0)
我认为你期待这样的事情
function onMapClick(e) {
new L.marker([e.latlng.lat,e.latlng.lng]).addTo(map).bindPopup("You clicked the map at " + e.latlng.toString()).openPopup();
}