百度地图在地图中给标注点marker
添加后click
事件后
marker.addEventListener("click", function(){})
如何在其他地方自动触发这个marker
点击事件?
因为输出marker
是一个对象,所以并不能marker.click()
想做的就是如百度地图那样点击左边搜索结果栏右边标注点自动点击一次
百度地图在地图中给标注点marker
添加后click
事件后
marker.addEventListener("click", function(){})
如何在其他地方自动触发这个marker
点击事件?
因为输出marker
是一个对象,所以并不能marker.click()
想做的就是如百度地图那样点击左边搜索结果栏右边标注点自动点击一次
map.addEventListener("tilesloaded",function(){
map.Va.addEventListener('click',function(){
console.log(map.Va)
});
13 回答13k 阅读
7 回答2.2k 阅读
3 回答1.4k 阅读✓ 已解决
6 回答1.4k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
6 回答1.2k 阅读
感觉api确实不太好用,想出来俩解决方案。
1.可以定义好事件处理函数,想要触发时执行一遍:
2.发现marker有一个属性B指向标记DOM,但B只在地图加载完成后才有值,否则为null,所以可以在地图加载完成后给给B绑定事件.
也可以不等地图加载完,定义marker后就直接绑定,但触发时还是触发marker.B也是可以的。