gpt4 book ai didi

javascript - 谷歌地图 API - 如果信息窗口已经打开以停止闪烁,如何在点击时不加载/打开信息窗口

转载 作者:行者123 更新时间:2023-12-03 12:03:23 25 4
gpt4 key购买 nike

简单的简单问题,但无论如何找不到不这样做。

打开任何具有 infowindows 的 Google map API 演示。单击标记,它会打开信息窗口。不断地快速点击它,它会重新加载它,这会导致信息窗口闪烁。

知道如何声明监视或检查它是否已经打开而不实际执行此操作。 ?在引用中找不到任何代码。

google.maps.event.addListener(marker, 'click', function() {
infowindow.open(map,marker);
});

某种 if 语句或代码可以判断我的窗口是否已经打开

最佳答案

google.maps.InfoWindow.prototype.opened = false;
var infowindow ;
var marker;


google.maps.event.addListener(marker, 'click', function() {
if (infowindow.opened){
//do nothing its already open
}else{
infowindow.open(map,marker); //open it
infowindow.opened=true;
}
});


google.maps.event.addListener(infowindow, 'closeclick', function() {
infowindow.opened=false; //reset so that when closed it can be reopened again
});

关于javascript - 谷歌地图 API - 如果信息窗口已经打开以停止闪烁,如何在点击时不加载/打开信息窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25294652/

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