我有一张地图,在该地图中我放置了像这样的缩放控件
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>
现在我需要以垂直格式旋转此缩放...怎么做?
答案 0 :(得分:1)
最好的办法是使用2个图像按钮元素创建一个垂直线性布局(一个用于放大,一个用于缩小),如果您希望它们看起来像Android图像,则必须创建自己的图像,然后只需调用mapView.getController()。zoomIn()或zoomOut()。
答案 1 :(得分:0)
使用新API,您可以缩放控制相机:
googleMap.animateCamera(
CameraUpdateFactory.newLatLngZoom(
cluster.getPosition(),
(float) Math.floor(googleMap.getCameraPosition().zoom + 1)),
300,
null);