2013-04-25 41 views
0

我在googlemap上繪製當前位置。但我只顯示了一半的地圖(另一半隱藏在另一個視圖中,但我無法改變這一點)。在Android的地圖上半部分設置當前位置

我想將攝像頭移動到當前位置的地圖的上半部分,您能幫我做到這一點嗎?有沒有辦法設置我想要顯示當前位置的視圖的x和y?

我正在使用Google Maps Android API v2。

回答

1

google.maps.Map類有一個名爲setCenter的方法,它接受一個google.maps.LatLng作爲其唯一參數。此方法將地圖放在給定的LatLng上。使用一些聰明的代碼,您可以首先在地圖上使用getCenter()方法來確定地圖的真正中心,然後將該LatLng的緯度與視口頂部的緯度進行平均。這會給你新的中心的緯度。你的新中心的經度將保持不變。將地圖設置爲這個新的座標對,問題就解決了。

快樂編碼!

  • RouteMapper
+0

我無法找到Android的GoogleMap的[鏈接]該方法(https://developers.google.com/maps/documentation/android/reference/com/google/android/gms/地圖/ GoogleMap的)。你能告訴我在哪裏可以找到它嗎? – user1448668 2013-04-29 12:58:28

+0

請參閱此帖以獲取完整說明:http://stackoverflow.com/questions/13904505/how-to-get-center-of-map-for-v2-android-maps – RouteMapper 2013-04-30 15:42:22

相關問題