gpt4 book ai didi

javascript - 如何使用传单 map.on ('click',函数)事件处理程序将标记添加到 map

转载 作者:行者123 更新时间:2023-12-03 21:19:02 25 4
gpt4 key购买 nike

我正在尝试使用事件处理程序向 map 添加标记。我可以使用回调函数来管理它,但是当我将函数与事件处理程序分开时就不行了。

回调(http://fiddle.jshell.net/rhewitt/U6Gaa/7/):

map.on('click', function(e){
var marker = new L.marker(e.latlng).addTo(map);
});

单独的函数( http://jsfiddle.net/rhewitt/U6Gaa/6/):
function newMarker(e){
var marker = new L.marker(e.latlng).addTo(map);
}

最佳答案

在您的 fiddle 代码中,您的函数在错误的范围内。尝试在 map 函数内而不是在它自己的范围内移动函数......即,而不是:

});

function addMarker(e){
// Add marker to map at click location; add popup window
var newMarker = new L.marker(e.latlng).addTo(map);
}

利用
function addMarker(e){
// Add marker to map at click location; add popup window
var newMarker = new L.marker(e.latlng).addTo(map);
}
});

关于javascript - 如何使用传单 map.on ('click',函数)事件处理程序将标记添加到 map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18388288/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com