这是在Google地图上打开InfoWindow的命令。
google.maps.event.addListener(this, 'click', function () {
open(map, this);
});
它打开的地方:
open(map, this);
显然,它打开了InfoWindow for THIS标记,但有没有相反的功能可以用来确保所有其他标记InfoWindows都关闭?
答案 0 :(得分:0)
只需制作一个InfoWindow,而不是每个标记的新InfoWindow。如果为新标记打开InfoWindow,它将从旧标记中删除。 在周围范围内(例如全球):
var myInfo = new google.maps.InfoWindow(...);
在您添加标记的代码中:
google.maps.event.addListener(this, 'click', function () {
myInfo.setContent(...); //set marker specific content
myInfo.open(map, this);
});