2014-03-12 49 views
3

我正在使用谷歌地圖V2在地圖上放置幾個標記。我使用不同顏色的默認標記,我的問題是,當我執行放大或縮小操作時,標記會改變其位置。標記改變其位置,同時在谷歌地圖V2中放大或縮小在android

Before zoom

After Zoom in

我尋覓了很多,但沒有得到任何解決方案。

添加標記我使用下面的代碼

myMap.addMarker(new MarkerOptions().position(new LatLng(serverResponse.get(i).getLat(), serverResponse.get(i).getLon())).title(data).snippet(data2)); 
+0

嘗試設置'.flat(真)''中標記Options' –

+0

這不會在我的情況下工作,因爲.flat(真)是使用,如果我們旋轉旋轉標記我們地圖,我想讓我的標記不會移動,當我執行放大或縮小 –

+0

這是一個設備特定的問題?你的設備密度是多少? –

回答

2

你忘了調用該方法

.anchor(浮起,浮動B)

當你正在添加您的製造商。 請試試這個:

myMap.addMarker(new MarkerOptions().position(new LatLng(serverResponse.get(i).getLat(), serverResponse.get(i).getLon())).title(data).anchor(0.5f, 0.5f).snippet(data2)); 
相關問題