在我看来,我应该能够执行以下操作来检测谷歌地图上的一行上的点击事件:
var line = new GPolyline( ... );
map.addOverlay(line);
GEvent.addListener(line, "click", function(latlng){ alert("clicked"); });
The API参考 http://code.google.com/apis/maps/documentation/reference.html#GPolyline.click说这在2007年发布的2.88版本中可用(!?),所以我假设这就是我正在使用的,但我不知道如何确认这一点。
我也尝试设置{clickable:true}
显式选项(它应该是默认值。)我已经在 FireFox 3 和 Opera 9.6 中进行了测试,因此怀疑它是否特定于浏览器。我也在页面上使用 jQuery。
我有很多代码检测对标记的点击,效果很好,点击行会非常好,有人可以启发我吗?
更新:在 API 的版本 3 中,您想要使用google.maps.event.addListener(object, event, function);
e.g.
google.maps.event.addListener(polyline, 'click', function() {
alert('you clicked polyline');
});
有关更多详细信息,请参阅事件API http://code.google.com/apis/maps/documentation/javascript/events.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)