2014-02-12 93 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

叶氏,该行是错误的。现在它可以工作。谢谢安托。 –