2013-05-28 45 views
0

我在設置標記到我的應用程序時遇到問題。 我創建我的LatLng對象並將其添加到地圖;緯度和經度在逗號後有6位數字。 問題如下:在我的地圖上獲取每個標記的位置(使用myMarker.getPosition.latitude和myMarker.getPosition.longitude)時,值在逗號後(約15位數)的位數遠遠超過6位數,而值與輸入值不同。 (即輸入的緯度是40.254874,輸出的緯度是40.25487358741045)。Android地圖v2:錯誤位置的標記

有沒有人可以幫助我?

回答

0

嗨Sotiris嘗試此代碼。

 map.addMarker(new MarkerOptions().position(new LatLng(53.551, 9.993)).title("Test")); 

如果將小數點後的值四捨五入,會更好。

0

這是實施中的錯誤。您可以在gmaps-api-issues上看到/顯示它。我猜想原因可能是雙倍數值在傳輸到Google Play服務時以其他方式存儲並返回。

基本上這塊比較Markers通過位置LatLng,所以你應該用不同的方式來比較它們(例如Marker.equals)。

相關問題