【问题标题】:Zoom in close the infoWindow放大关闭信息窗口
【发布时间】:2014-04-18 07:52:13
【问题描述】:
任何专家都可以在谷歌地图中帮助我:
我用标记和infoBubble 或infoWindow 创建了一个地图。默认视图是 lat,long,zoom。
当我单击标记时,infoBubble 打开并且地图缩放到特定的近距离视图编号,说它 4。我需要的是,当我按 x 关闭 infoBubble,然后地图恢复默认设置。
感谢您的热心帮助。
【问题讨论】:
标签:
jquery
google-maps
google-maps-markers
【解决方案1】:
定义一个全局变量并在infowindow打开时设置它,比如lastZoom:
lastZoom = map.getZoom();
在每次打开信息窗口之前,将其设置为您的特定号码。例如:
...
lastZoom = 4;
infowindow.open(...);
...
要返回上一次缩放,您需要 infowindow 的 closeclick 事件:
google.maps.event.addListener(infowindow, 'closeclick', function() {
map.setZoom(lastZoom);
});