我使用谷歌地图V3 RichMarker如发现https://googlemaps.github.io/js-rich-marker/reference.html
我已经成功注册了带有以下代码的点击标记:
google.maps.event.addListener(this.richMarker, 'click', function(event) {
console.log("click made on marker");
});
但是,点击也会落入标记中,因此它会在其后的任何内容上记录一次点击。即地图,如果它具有处理程序:
google.maps.event.addListener(map, 'click', function(event) {
console.log("click made on map");
});
或多边形(如果可点击)。
如何通过点击RichMarker来防止出现这种情况?
谢谢
您需要修改库。
找到这一部分:
google.maps.event.addDomListener(this.markerContent_, 'click', function(e) {
google.maps.event.trigger(that, 'click');
});
并将其更改为
google.maps.event.addDomListener(this.markerContent_, 'click', function(e) {
e.stopPropagation();
google.maps.event.trigger(that, 'click');
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句