当前位置:  开发笔记 > 编程语言 > 正文

如何在Google地图PolyLine叠加层上检测点击事件?

如何解决《如何在Google地图PolyLine叠加层上检测点击事件?》经验,为你挑选了1个好方法。

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

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

该API参考说这是在2.88版本中,这是在2007年(!?)发布可用,所以我假定这就是我使用的是什么,但我不知道如何来确认.

我也尝试{clickable:true}明确设置选项(它应该是默认选项.)我已经在FireFox 3和Opera 9.6中测试过,所以怀疑它是否与浏览器有关.我也在页面上使用jQuery.

我有足够的代码检测标记上的点击工作正常,点击线条会非常好,任何人都可以开导我吗?



1> Benubird..:

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

例如

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

有关更多详细信息,请参阅事件api

推荐阅读
大大炮
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有