【发布时间】:2022-05-01 10:25:25
【问题描述】:
var map = L.map('map');
var marker = L.marker([10.496093,-66.881935]).on('click', onClick);
function onClick(e) {alert(e.latlng);}
marker.addTo(map)
当我点击标记时,警报消息是:未定义
但如果我把它放在变量映射中,它就可以了! (显示经纬度)
map.on('click', onClick);
有人知道为什么它在标记中不起作用吗?
【问题讨论】:
-
var marker = L.marker([10.496093,-66.881935]).on('click', funciton(e) {alert(e.latlng);});是否产生相同的结果? -
我做了你提到的改变,但不起作用
-
按照下面 Chris 的帖子,您可以将代码修改为
var marker = L.marker([10.496093,-66.881935]).addTo(map).on('click', onClick); -
为什么我们必须
addTo(map)?这搞砸了Leaflet Map Cluster :-(
标签: javascript leaflet