覆盖在赢得'不允许点击下面的标记,谷歌地图api v3

overlay above markers that won't allow clicking the markers beneath it , google maps api v3

本文关键字:v3 api 谷歌地图 不允许 覆盖      更新时间:2023-09-26

我在地图中添加了一个OverlayView。我在地图上有很多不同的标记。我允许单击画布上绘制的对象,但不希望在覆盖对象的启用属性为true时单击地图上的任何形状/标记。

我该怎么做?不跟踪所有的标记/shapes/(可能很多!),然后在每个标记上运行,删除click监听器最后加上它。

感谢

创建一个变量overlayEnabled,并在每次启用/禁用覆盖时更新它。然后在您的点击监听器中,在执行任何操作之前检查该变量。

google.maps.event.addListener(marker, 'click', function(e) {
    if(overlayEnabled) {
        // perform action
    } else {
        // do nothing
    }
});