Javascript Google Maps API infoWindow.close()不执行任何操作 函数bindInfoWindow(标记、地图、信息窗口、html){ //infoWindow.close();
infoWindow close工作正常。我怀疑您希望它关闭另一个infoWindow 在您的示例中,它将关闭信息窗口(如果它已打开),然后立即再次打开,您可能看不到这一点 尝试添加:Javascript Google Maps API infoWindow.close()不执行任何操作 函数bindInfoWindow(标记、地图、信息窗口、html){ //infoWindow.close();,javascript,google-maps-api-3,Javascript,Google Maps Api 3,infoWindow close工作正常。我怀疑您希望它关闭另一个infoWindow 在您的示例中,它将关闭信息窗口(如果它已打开),然后立即再次打开,您可能看不到这一点 尝试添加: function bindInfoWindow(marker, map, infoWindow, html) { //infoWindow.close(); <---- ignore this one google.maps.event.addListener(marker, 'cl
function bindInfoWindow(marker, map, infoWindow, html) {
//infoWindow.close(); <---- ignore this one
google.maps.event.addListener(marker, 'click', function() {
infoWindow.close();
infoWindow.setContent(html);
infoWindow.open(map, marker);
});
}
然后点击地图。注意,这可能不是你的最终解决方案,只是一种向你展示它确实关闭的技术
哇,这很管用,但当我单击另一个标记时,信息窗口会留在屏幕上。-/你可能希望一次只打开一个信息窗口。请看,或者我很抱歉,我完全迷路了。如果那些帖子说的对你来说没有意义,如果你能解释一下原因,或者解释一下你正在努力实现的目标,那会很有帮助h示例链接或JSFIDLE。很抱歉,我没有提供太多帮助。我正在尝试的是,当我单击一个标记时,弹出一个信息窗口,当我单击另一个标记时,关闭上一个标记的信息窗口。可能重复
google.maps.event.addListener(map, "click", function() {infoWindow.close();});