gpt4 book ai didi

javascript - RichMarker for Google Maps v3 - 点击通过标记

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:45:27 29 4
gpt4 key购买 nike

我正在使用 RichMarker for Google Maps v3,可在 https://googlemaps.github.io/js-rich-marker/reference.html 找到

我已经成功地用这段代码注册了对标记的点击:

google.maps.event.addListener(this.richMarker, 'click', function(event) {
console.log("click made on marker");
});

然而,点击也会穿过标记,因此它会在落在它后面的任何东西上记录一次点击。即 map ,如果它有一个处理程序:

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');
});

关于javascript - RichMarker for Google Maps v3 - 点击通过标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29003120/

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