如何在android中将地图视图上的缩放控件旋转为垂直
我有一张地图,在地图上我放置了一个像这样的zoomcontrol如何在android中将地图视图上的缩放控件旋转为垂直,android,google-maps,android-mapview,Android,Google Maps,Android Mapview,我有一张地图,在地图上我放置了一个像这样的zoomcontrol View zoomView = mapView.getZoomControls(); zoomLayout.addView(zoomView, new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT)); mapView.displayZoomControls(true); <Linea
View zoomView = mapView.getZoomControls();
zoomLayout.addView(zoomView, new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
mapView.displayZoomControls(true);
<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>
在xml中,它是这样使用的
View zoomView = mapView.getZoomControls();
zoomLayout.addView(zoomView, new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
mapView.displayZoomControls(true);
<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>
现在我需要以垂直格式旋转此缩放。。。如何操作?最好的方法是创建一个带有2个图像按钮元素(一个用于放大,一个用于缩小)的垂直线性布局,如果您想让它们看起来像android的,您必须创建自己的图像,然后只需调用mapView.getController().zoomIn()或zoomOut().使用新的API,您可以缩放控制摄像头:
googleMap.animateCamera(
CameraUpdateFactory.newLatLngZoom(
cluster.getPosition(),
(float) Math.floor(googleMap.getCameraPosition().zoom + 1)),
300,
null);