点击地图关闭所有标记
Click on map close all markers
本文关键字:地图 更新时间:2023-09-26
我有这样的代码,如果用户单击地图的任何部分,所有信息窗口都应该关闭。但我不知道为什么它不起作用。
如何打开信息窗口:
google.maps.event.addListener(marker, 'click', function() {
infowindow.setContent(content);
infowindow.open(map, marker);
});
我必须关闭的所有地图点击:
google.maps.event.addListener(map, 'click', function() {
infowindow.close(map, marker);
});
编辑:很难找到解决方案。显示的大多数线程都是关于关闭图标(如果有一个是打开的)。
如果你的地图上只有一个标记,名为"marker",这应该有效:
google.maps.event.addListener(map, 'click', function() {
infowindow.close();
});
只要函数在"map"变量和"infowindow"变量都在作用域中的地方运行。
相关文章:
- 谷歌地图固定位置覆盖
- 不显示带有本地json文件数据的谷歌地图脚本
- 谷歌地图不是以HTML显示,而是在JS Fiddle上工作
- 谷歌地图标记不会显示
- 无法在JS中显示谷歌地图
- 科尔多瓦页面类应用程序中的多个谷歌地图
- 需要帮助谷歌地图方向面板在FancyBox中显示
- 是否可以控制获取哪些Google地图脚本(JavaScript API)
- 在谷歌地图上获取事件的x,y坐标
- 谷歌地图API v3不适用于移动浏览器或PhoneGap
- 模拟谷歌地图中的点击
- 如何知道哪个标记被谷歌地图点击了
- 谷歌地图JS API+JSON-多个标记没有显示
- 缓存谷歌地图数据
- 谷歌地图劫持了iphone's滚动(触摸事件)-如何恢复
- 单击超链接时,如何使用Google Maps API v3缩放地图
- 在谷歌地图上绘制位置数据库
- 标记的实时更新,无需加载页面谷歌地图API V3
- 在地图上画一条路线
- 可以't计算自定义谷歌地图的js