2013-05-28 35 views
2

我試圖在用戶拖動相機時在地圖中心保留一個標記。如何將Google Map標記保留在地圖中心而沒有滯後?

目前,我正在做這個用的OnCameraChangeListener像這樣:

@Override 
public void onCameraChange(CameraPosition position) { 
    marker.setPosition(map.getCameraPosition().target); 
} 

我對這個問題的滯後。標記閃爍並且不停留在原地,直到我停止拖動。

我假設一個更好的做法是在地圖上添加某種疊加層。

有什麼建議嗎?

+0

相關http://stackoverflow.com/questions/19557575/move-the-map-by-keeping-the-marker-in-center&http://stackoverflow.com/questions/27455688/android-google-地圖-V2-保標記在最中心的地圖 –

回答

4

是的。您最好將MapFragmentMapView放在FrameLayout(或RelativeLayout)內,另一個放在另一個ImageView或其他任何位置,並將其gravity設置爲center

相關問題