2012-01-24 13 views
0

我有以下任務:我一直在製作Android應用程序,我需要將可繪製標記設置到地圖中心,如果我移動地圖或縮放地圖,此標記將繼續指向地圖中心,不會隨Map移動。我該怎麼做?如何設置GoogleMap的中心?

+0

把你的代碼,你嘗試 –

+0

我犯了一個錯誤 - 我需要禁用移動和啓用縮放。但我只知道如何禁用Map - map.setClickable(false)的所有活動。我需要它,因爲我需要該地圖總是隻顯示地圖的中心。 – user1134602

+0

你可以在mapview上使用onTouch方法,並在mapview上處理任何你想要的東西... –

回答

5

您可以通過獲取地圖視圖的控制器並設置其中心來設置地圖的中心。

mapView.getController().setCenter(GeoPoint); 
+0

我還需要1件事:我如何禁用移動地圖並啓用地圖縮放? – user1134602

+0

您可以嘗試使用setClickable(false)禁用移動,並設置setFocusable(true)以啓用縮放。 –

+0

我犯了一個錯誤 - 我需要禁用移動並啓用縮放。但我只知道如何禁用Map - map.setClickable(false)的所有活動。我需要它,因爲我需要該地圖總是隻顯示地圖的中心。 – user1134602

0

你爲什麼要使用標記呢?這聽起來像是顯而易見的解決方案是使用另一個ImageView或ImageButton,或者使用layout_gravity =「center」將其分層放置在地圖頂部。它會保持居中,你不需要經常移動標記。