谷歌地图API infoWindow.colose()不起任何作用
Google Maps API infoWindow.close() does nothing
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);
});
}
这是我对监听器的功能,当点击标记时,但无论我做什么,信息窗口都不会关闭,除非我点击它们,当我点击它们时,它们只停留在屏幕上,有时我会得到一个错误,即没有关闭功能。请有人帮忙!
InfoWindow关闭工作正常。我怀疑你是在期待它关闭一个不同的信息窗口。
在您的示例中,它会关闭信息窗口(如果它是打开的(,然后立即再次打开,您可能看不到这一点。
尝试添加:
google.maps.event.addListener(map, "click", function() {infoWindow.close();});
然后点击地图。注意,这可能不是你的最终解决方案,只是一种向你展示它确实很接近的技术。
示例
相关文章:
- Openlayers 3为了可见性而绑定到Vector层的复选框没有任何作用
- 为什么为我的数据表设置类没有任何作用
- 有角度的材料弯曲没有任何作用
- Firefox附加组件:cfx-run运行良好,cfx-xpi运行良好,但附加组件没有任何作用
- 按钮不起任何作用
- Javascript-确定对象中是否有任何作用域引用
- 点击更改顶部位置不会有任何作用
- 谷歌登录成功功能在我阻止第三方cookie时没有任何作用
- 向上滑动线性缓动的第一步没有任何作用
- 当函数返回某些内容时,new 不发挥任何作用
- Jquery更改函数似乎有效,但没有任何作用
- 使用JQuery来克隆“;选择“-从下拉列表中选择一个选项没有任何作用
- XMLHttpRequest似乎没有任何作用
- Twitter Bootstrap Collapse没有任何作用
- javascript单击html按钮没有任何作用
- HTML5 setDragImage():dragIcon.width完全不起任何作用
- JavaScript中的Ajax请求没有任何作用
- 在PhoneGap 2.9中使用jQuery/JavaScript的点击按钮事件不起任何作用
- iframe中包含的链接没有任何作用
- 拦截删除按钮按下-在确认中取消不会起任何作用