在谷歌地图v3中更改谷歌地图中心

时间:2014-02-12 17:44:11

标签: google-maps google-maps-api-3

我正在将标记位置更改为运行时谷歌地图中的其他位置。它工作得很好。

我还想将地图中心位置设置为该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());

有什么建议吗?

1 个答案:

答案 0 :(得分:2)

此行错误

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

LatLng()被指定为LatLng(lat:number, lng:number, noWrap?:boolean),因此您无法提供另一个latlng对象来初始化它。

您可以致电:

myMap.setCenter(myLatlng);