gpt4 book ai didi

javascript - 如何检测 google maps PolyLine 叠加层上的点击事件?

转载 作者:数据小太阳 更新时间:2023-10-29 05:59:42 27 4
gpt4 key购买 nike

在我看来,我应该能够执行以下操作来检测谷歌地图上某条线上的点击事件:

var line = new GPolyline( ... );
map.addOverlay(line);
GEvent.addListener(line, "click", function(latlng){ alert("clicked"); });

api reference说这是在 2.88 版中可用的,该版本于 2007 年发布(!?),所以我假设这就是我正在使用的,但我不知道如何确认这一点。

我还尝试明确设置 {clickable:true} 选项(它应该是默认设置。)我已经在 FireFox 3 和 Opera 9.6 中进行了测试,所以怀疑它是特定于浏览器的。我还在页面上使用 jQuery。

我有很多代码检测对标记的点击,效果很好,点击线条会非常好,谁能启发我?

最佳答案

更新:在 API 的版本 3 中,您想使用 google.maps.event.addListener(object, event, function);

例如

google.maps.event.addListener(polyline, 'click', function() {
alert('you clicked polyline');
});

有关详细信息,请参阅 events api

关于javascript - 如何检测 google maps PolyLine 叠加层上的点击事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/720873/

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