2014-02-12 92 views
0

我在運行時將標記位置更改爲谷歌地圖中的其他地方。它很好地工作。在谷歌地圖v3中更改谷歌地圖中心

我也想將地圖中心位置設置爲latlon。但是當我改變中心latlon時,地圖變成了灰色。這裏是我的代碼 -

var myLatlng = new google.maps.LatLng(20.780691190209286, 80.41932580000002); 
var currentMarker = myMarkers[0]; 
currentMarker.setPosition(myLatlng); 
var center = new google.maps.LatLng(myLatlng); 
myMap.setCenter(center); 
google.maps.event.trigger(myMap, 'resize'); 
myMap.setZoom(myMap.getZoom()); 

什麼建議嗎?

回答

2

此行是錯誤的

var center = new google.maps.LatLng(myLatlng); 

LatLng()被指定爲LatLng(lat:number, lng:number, noWrap?:boolean),所以你不能提供其他經緯度對象進行初始化。

你可以只要致電:

myMap.setCenter(myLatlng); 
+1

葉氏,該行是錯誤的。現在它可以工作。謝謝安託。 –