我有多个标记。
使用此代码单击每个标记时,我成功地打开了信息框(是的,它在设置标记的循环中)
for (var i = 0; i < markers.length; i++) {
....
....
....
google.maps.event.addListener(marker, "click", function () {
//alert(this.html);
infowindow.setContent(this.html);
infowindow.open(map, this);
});
}
上面的代码工作得很好。
但现在我希望每个标记的信息框在地图外单击的按钮上打开。我在同一个循环中尝试了这个。
for (var i = 0; i < markers.length; i++) {
....
....
....
var chandu = document.getElementById(i);
google.maps.event.addDomListener(chandu, "click", function(){
infowindow.setContent(this.html);
infowindow.open(map, this);
//alert("Yo");
});
}
我有 html 按钮可以像这样点击
<a href="#" id="0">0</a>
<a href="#" id="1">1</a>
<a href="#" id="2">2</a>
<a href="#" id="3">3</a>
<a href="#" id="4">4</a>
<a href="#" id="5">5</a>
但是这个 html 链接部分的点击不起作用