2013-02-20 104 views
1

我已經使用Google Maps API V3向我的網站添加了地圖。 我已經得到了一切工作,除了這個: 當我關閉信息窗口時,如何獲得地圖到汽車中心? 示例代碼:Google地圖關閉infowindow汽車中心

var myLatlng = new google.maps.LatLng(1.0, -1.0); 

google.maps.event.addListener(infowindow, 'closeclick', function() { 
map.setCenter(myLatlng); 
}); 

真的卡住了,希望有什麼建議!

回答

0

試試這個

google.maps.event.addListener(infowindow, 'closeclick', function() { 
    map.setCenter(this.getPosition()); 
}); 
0

您必須某處有一些錯誤在你的代碼,因爲它爲我工作:

http://jsfiddle.net/SZ3XC/

var infowindow = new google.maps.InfoWindow({ 
    content: 'ahoj' 
}); 

google.maps.event.addListener(marker, 'click', function() { 
    infowindow.open(map,marker); 
}); 

var myLatlng = new google.maps.LatLng(1.0, -1.0); 

google.maps.event.addListener(infowindow, 'closeclick', function() { 
    map.setCenter(myLatlng); 
}); 
0

謝謝你的jsfiddle。我在地圖上運行它,並在點擊infowindow時添加了一個縮小到完整地圖的選項。下面是一個例子:

var mapCenter = new google.maps.LatLng(0,22); 

`google.maps.event.addListener(infowindow, 'closeclick', function() { 
map.setCenter(mapCenter); 
var opt = { zoom: 2}; 
map.setOptions(opt); 
});`