我正在将标记位置更改为运行时谷歌地图中的其他位置。它工作得很好。
我还想将地图中心位置设置为该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());
有什么建议吗?
答案 0 :(得分:2)
此行错误
var center = new google.maps.LatLng(myLatlng);
LatLng()
被指定为LatLng(lat:number, lng:number, noWrap?:boolean)
,因此您无法提供另一个latlng对象来初始化它。
您可以致电:
myMap.setCenter(myLatlng);