如何在我的叠加层中进行文本选择?现在我的叠加层对于文本选择无效,并在我双击叠加层时创建缩放。
问问题
685 次
2 回答
0
您需要取消叠加层上的事件传播,以免它们冒泡到地图上。最常见的事件是 click、mousedown、mouseup、mousemove、mouseenter、mouseleave,但这取决于你想要做什么。
因此,将事件侦听器添加到包含叠加层的基本 div 并添加:
google.maps.events.addDomListener(theDiv, theEvent, function(e) {
e.cancelBubble = true;
if (e.stopPropagation) {
e.stopPropagation();
}
});
于 2010-08-20T02:37:22.067 回答
0
请看文档,静态函数 preventMapHitsAndGesturesFrom 大概就是你想要的。
preventMapHitsAndGesturesFrom(element) 参数:
element: Element
返回值:无 阻止元素上的单击、点击、拖动和滚轮事件冒泡到地图。使用它来防止地图拖动和缩放,以及地图“点击”事件。
于 2021-10-14T08:06:19.327 回答