2013-12-17 61 views
0

我在谷歌地圖上有多個標記 - 點擊時 - 打開一個信息窗。問題是,infowindow位於地圖的外圍時,會重置地圖的中心。 infowindow關閉後,我想讓地圖放大回到原始中心。Google Maps API:當infowindow關閉時,地圖縮放回中間

我想我可以做類似如下:

google.maps.event.addDomListener(infowindow, "close", function() { google.maps.event.trigger(map, "close"); map.setCenter(new google.maps.LatLng(53.0,-1.0)); }); //pseudo-code

任何提示嗎?

回答

0

使用setzoom

google.maps.event.addDomListener(infowindow, "close", function() {   
     google.maps.event.trigger(map, "close"); 
     map.setZoom(8); 
     map.setCenter(new google.maps.LatLng(53.0,-1.0)); 
}); //pseudo-code 

釋: 我們已經定義地圖,以便使用地圖對象設置縮放級別或搬遷(setCenter)

+1

請不要簡單地張貼的代碼。提供一些關於您的代碼的解釋或信息或用法。例如,請參閱[這個答案](http://stackoverflow.com/questions/19384868/getting-innerhtml-from-a-javascript-variable/19384887#19384887)。 – NAZIK

+0

我們已經定義了地圖,所以使用地圖對象來設置縮放級別或重定位(setCenter) – AAA

相關問題