百度地图JS API标记写入自定义信息的问题

源码码头 其他问答 1

百度地图JS API示例中, 我遍历循环在地图中加入6000个图标. 同时给每个图标注册事件. 事件里, 我将循环变量i放进自定义信息里, 但运行起来后, 事件是正常运行的, 里面的变量i却都是同一个. 请问是啥原因呢? 现在想让变量i正常放到事件信息里, 有啥好的解决办法吗? 有知道的大牛请不吝赐教, 谢谢啦

回复

共1条回复 我来回复
  • 源码客栈
    这个人很懒,什么都没有留下~
    评论

    实例化marker控件后, 给marker添加自定义属性,将当前数值赋值即可: marker.myMsg = arr[i]; marker.addEventListener("click", function (3) { window.open(' http://www.baidu.com '+'#'+e.target.myMsg); });

    0条评论

发表回复

登录后才能评论