Javascript RichMarker for Google Maps v3-单击鼠标可进入标记
我正在使用RichMarker for Google Maps v3,可以在 我已成功注册,点击标记,代码如下:Javascript RichMarker for Google Maps v3-单击鼠标可进入标记,javascript,google-maps,google-maps-api-3,google-maps-markers,Javascript,Google Maps,Google Maps Api 3,Google Maps Markers,我正在使用RichMarker for Google Maps v3,可以在 我已成功注册,点击标记,代码如下: google.maps.event.addListener(this.richMarker, 'click', function(event) { console.log("click made on marker"); }); 但是,单击也会穿过标记,因此它会注册对其后面的任何内容的单击。例如,如果地图有处理程序: google.maps.event.addListene
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');
});
你能提供一个或至少一个,让我们看看你是怎么做到的吗?这对我不起作用。点击映射仍处于活动状态。只是一个变量问题,请将所有变量重命名为“事件”。这对我也不起作用-
event
未定义。不是命名问题。
google.maps.event.addListener(richMarker, 'click', function(event)
{
// your stuff here
event.preventDefault();
event.stopPropagation();
event.preventDefault();
});