[英]Click event on the map fires two times if google.maps.Rectangle and InfoBox are overlapped
当您单击地图中的任何内容时,单击事件会“冒泡”直到到达地图的根元素。 然后,事件处理程序根据单击的坐标来确定单击的内容。
阻止问题发生的一种方法是阻止click事件到达地图根目录。
这是通过在事件上调用event.stopPropagation()
来完成的。 您可以添加执行此操作的事件处理程序; 例如在您的信息框中:
var infobox_options = {
content: '<div onclick="event.stopPropagation()" style="cursor:default;width:100px;height:100px;border:2px solid #000;text-align:center;background:pink;z-index:10;"><a style="z-index:999" target="_blank" href="http://vk.com">CLICK</a></div>',
disableAutoPan: true,
//pixelOffset: pixelOffset,
position: point,
closeBoxURL: "",
isHidden: false,
pane: "floatPane",
};
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.