我有以下 Google Maps v3 JS 代码来更改当前地图中心位置:
//current map center:40.714409999999994,-74.00598000000004 (New York, NY)
//destination map center: 40.765789515305165,-80.32365839672855 Beaver Falls, PA
var latLng = new google.maps.LatLng(40.765789515305165,-80.32365839672855);
console.log('center b4:');
console.log(VZ.MDU.Map.map.getCenter());
VZ.MDU.Map.map.setCenter(latLng);
console.log('center after:');
console.log(VZ.MDU.Map.map.getCenter());
问题是,当我调用 setCenter 时;地图不会改变位置;它仍然显示纽约市中心而不是宾夕法尼亚州比弗福尔斯。当我在调用 .setMap 之前和之后调用 map.getCenter 时;在 map.setCenter 调用之后,中心保持不变。我也尝试过 panTo,但这也无济于事。我没有收到任何 JS 错误,它只是不会更改地图位置。
任何有用的建议表示赞赏。