2012-04-12 63 views
0

我正在創建一個地圖,它將在屏幕上按像素返回LatLng,因此我需要在地圖中實施OverlayView。不幸的是,使用OverlayView時,放大或縮小後會出現問題。在縮放後拖動地圖時,它會向我返回一個新的LatLng,但屏幕仍顯示相同的位置。帶有疊加層的地圖在變焦後不會移動

我不知道如何解決這個問題,但是一旦用pan控制平移地圖,問題就會消失,那麼無論縮放級別如何,我都可以拖動地圖。

有人可以給我一個建議嗎?

感謝, 尼克

+0

鏈接到實時代碼將是有價值的。 – andresf 2012-04-12 16:24:55

回答

0

要解決此問題,只需撥打啞劇功能在「ZOOM_CHANGED」事件。

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

地圖可能不會平滑移動,因爲啞劇功能僅通過zoom_change事件不幸的是所謂的,所以才撥打的啞劇功能的地圖初始化之後。然後地圖可能會移動並且縮放級別不同。