gpt4 book ai didi

javascript - google.maps.event.trigger 不工作。遵循所有相关的先前答案

转载 作者:行者123 更新时间:2023-11-29 21:36:19 25 4
gpt4 key购买 nike

我正在尝试为 Google map 上的标记触发点击事件,以在其上显示一个信息窗口

$li.click(function(e) { 
var checkmarker = this.id;
for (var i in markers) {
if (checkmarker == markers[i].id) {
google.maps.event.trigger(markers[i], 'click');
}
}
});

$("#addresses ul").append($li);

我添加了一个这样的事件监听器:

(function(marker, data) {
google.maps.event.addListener(marker, "click", function (e) {
var contentString = "<p><img width='80' src='http://science-all.com/images/flower/flower-06.jpg'/>" + marker.title + "</p>";
infoWindow.setContent(contentString);
infoWindow.open(map, marker);
});
})(marker, data);

请告诉我这里缺少什么。当我点击 li 时,它与标记 ID 进行了正确比较,但我猜它无法传递正确的标记对象。

最佳答案

尝试查看 Simple click event在 map 文档中。

我注意到您设置标记点击事件的方式不同。使用 Marker.addListener正确设置它的语法。

在例子中,它应该是这样的

...
marker.addListener('click', function() {
[do something here]
});
...

关于javascript - google.maps.event.trigger 不工作。遵循所有相关的先前答案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34761826/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com