2011-07-05 63 views
0

我有一張地圖一個MapView垂直縮放控制,在地圖上我已經把一個zoomControl可這樣如何旋轉,在Android的

View zoomView = mapView.getZoomControls(); 
    zoomLayout.addView(zoomView, new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT)); 
    mapView.displayZoomControls(true); 

在XML中是這樣使用

<LinearLayout 
    android:id="@+id/layout_zoom" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentTop="true" 
    android:layout_centerHorizontal="true" 
    android:layout_gravity="center_horizontal"/> 
</LinearLayout> 

現在我需要旋轉垂直格式的這種縮放...如何做到這一點?

回答

1

最好的事情是創建一個垂直線性佈局,其中包含2個圖像按鈕元素(一個用於放大,另一個用於縮小),如果您希望它們看起來像android的那樣,您將不得不創建自己的圖像,然後調用mapView.getController()。zoomIn()或zoomOut()。

0

有了新的API,你可以放大控制攝像機:

googleMap.animateCamera(
    CameraUpdateFactory.newLatLngZoom(
    cluster.getPosition(), 
    (float) Math.floor(googleMap.getCameraPosition().zoom + 1)), 
    300, 
    null);