带有叠加层的地图在变焦后不会移动
问题描述:
我正在创建一个地图,它将在屏幕上按像素返回LatLng,因此我需要在地图中实施OverlayView。不幸的是,使用OverlayView时,放大或缩小后会出现问题。在缩放后拖动地图时,它会向我返回一个新的LatLng,但屏幕仍显示相同的位置。带有叠加层的地图在变焦后不会移动
我不知道如何解决这个问题,但是一旦用pan控制平移地图,问题就会消失,那么无论缩放级别如何,我都可以拖动地图。
有人可以给我一个建议吗?
感谢, 尼克
答
要解决此问题,只需拨打哑剧功能在“ZOOM_CHANGED”事件。
google.maps.event.addListener(mymap, "zoom_changed", function() {
mymap.panTo(mymap.getCenter());
});
地图可能不会平滑移动,因为哑剧功能仅通过zoom_change事件不幸的是所谓的,所以才拨打的哑剧功能的地图初始化之后。然后地图可能会移动并且缩放级别不同。
链接到实时代码将是有价值的。 – andresf 2012-04-12 16:24:55