Google maps 缩放后,带覆盖的地图不移动

Google maps 缩放后,带覆盖的地图不移动,google-maps,google-maps-api-3,Google Maps,Google Maps Api 3,我正在创建一个地图,它在屏幕上按像素返回LatLng,因此我需要在地图中实现一个OverlayView。不幸的是,对于OverlayView,放大或缩小后会出现问题。缩放后拖动地图时,它确实会返回一个新的LatLng,但屏幕仍显示相同的位置 我不知道如何修复它,但问题将消失,一旦我用平移控件平移地图,然后我可以拖动地图,无论缩放级别如何 谁能给我一个建议吗 谢谢, Nick要解决此问题,只需在zoom_changed事件中调用panTo函数 google.maps.event.addListen

我正在创建一个地图,它在屏幕上按像素返回LatLng,因此我需要在地图中实现一个OverlayView。不幸的是,对于OverlayView,放大或缩小后会出现问题。缩放后拖动地图时,它确实会返回一个新的LatLng,但屏幕仍显示相同的位置

我不知道如何修复它,但问题将消失,一旦我用平移控件平移地图,然后我可以拖动地图,无论缩放级别如何

谁能给我一个建议吗

谢谢,
Nick要解决此问题,只需在zoom_changed事件中调用panTo函数

google.maps.event.addListener(mymap, "zoom_changed", function() {
mymap.panTo(mymap.getCenter());
});

贴图可能不会移动平滑,因为panTo函数仅由zoom_change事件调用,所以在初始化贴图后只需调用panTo函数即可。然后地图可能会四处移动,并有不同的缩放级别。

一个指向实时代码的链接将很有价值。