gpt4 book ai didi

javascript - 循环内的传单bindpopup

转载 作者:太空宇宙 更新时间:2023-11-04 15:47:36 26 4
gpt4 key购买 nike

我试图在 map 上显示点列表,并将其索引作为弹出事件分配给每个点。

for(i = 0 ; i<data.length; i++){
var circle = L.circle([data[i].lat, data[i].lon], {
radius: 5
}).bindPopup(toString(i)).addTo(mymap);
}

但是在网页中,当我单击一个圆圈而不是显示数字时,它会显示[object Undefined]

谢谢。

最佳答案

除了将数字转换为字符串的方式之外,您的代码是正确的。 toString 是一个数字方法,因此需要从数字对象调用

尝试下面的代码:

for(i = 0 ; i<data.length; i++){
var circle = L.circle([data[i].lat, data[i].lon], {
radius: 5
}).bindPopup(String(i)).addTo(mymap);
}

for(i = 0 ; i<data.length; i++){
var circle = L.circle([data[i].lat, data[i].lon], {
radius: 5
}).bindPopup(i.toString()).addTo(mymap);
}

关于javascript - 循环内的传单bindpopup,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43428187/

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