以下问题:Windows 没有锚定到标记,它只锚定到一个。
var marker = [],
win = [];
for (var key in jsons) {
// .....
marker[key] = new window.google.maps.Marker({
map: map,
position: position
}); //тут добавления маркеров
win[key] = new window.google.maps.InfoWindow({
content: key
}); добавление окон
window.google.maps.event.addListener(marker[key], 'click', function () {
win[key].open(map, marker[key]);
});
}
不断打开第一个标记(即使我们点击第二个标记,第一个仍然打开),可能是什么问题?
当我在循环后输出
console.log(marker);
显示具有不同信息的两个标记,也在输出处win
- 也是 2 个不同的窗口,但由于某种原因它打开,总是第一个。我不明白这是什么问题。只要你还没有尝试过。
谢谢大家,明白了。有必要这样做: