覆盖在赢得'不允许点击下面的标记,谷歌地图api v3
overlay above markers that won't allow clicking the markers beneath it , google maps api v3
我在地图中添加了一个OverlayView。我在地图上有很多不同的标记。我允许单击画布上绘制的对象,但不希望在覆盖对象的启用属性为true时单击地图上的任何形状/标记。
我该怎么做?不跟踪所有的标记/shapes/(可能很多!),然后在每个标记上运行,删除click监听器最后加上它。
感谢
创建一个变量overlayEnabled
,并在每次启用/禁用覆盖时更新它。然后在您的点击监听器中,在执行任何操作之前检查该变量。
google.maps.event.addListener(marker, 'click', function(e) {
if(overlayEnabled) {
// perform action
} else {
// do nothing
}
});
相关文章:
- 如何在Ionic/Codova应用程序中保护我的Google Maps Javascript V3 API密钥
- 如何使用PHP's'json_decode'关于新的Google Calendar v3 API
- 对谷歌地图v3 API getDetails()函数感到困惑
- 谷歌地图API v3-API脚本压缩/混淆
- Google Maps v3 API-在地图上绘制圆圈
- YouTube V3 API——按持续时间过滤相关视频信息,不;似乎不起作用
- Google地图V3 API关键用法
- Jquery UI + Google Maps v3 API 仅在刷新后加载
- 本地主机的谷歌地图v3 api不起作用
- Strava v3 api JS GET data
- 谷歌地图v3 api地图没有完全加载
- 从谷歌 v3 API 响应中检索前两位数字
- 在谷歌地图v3 API中使用信息窗口进行聚类标记
- Calling infoWindow w/ Google Map V3 API
- jQuery Mobile interferes with Google Maps v3 API
- Youtube v3 API-pageToken没有'不起作用
- 如何将事件处理程序绑定到Google Maps V3 API默认PanControl's单击事件
- Jquery Ajax & Google Maps v3 API Markers - a { or (
- 在谷歌地图v3 API上绘制区域多边形
- 在执行下一个方法之前未完成(javascript jquery google maps v3 api)