Asa*_*hna 9 android google-maps google-maps-api-2 google-maps-android-api-2 android-maps-v2
我正在开发一个需要用指南针旋转mapView的应用程序.我知道如何旋转相机,但我需要用指南针旋转mapView.中心点应该是当前位置.我找到了地图V1的代码,但我需要使用Maps V2
Asa*_*hna 20
好吧,我自己想通了.首先,您需要从罗盘计算轴承.然后可以旋转Maps api-2相机.
public void updateCamera(float bearing) {
CameraPosition currentPlace = new CameraPosition.Builder()
.target(new LatLng(centerLatitude, centerLongitude))
.bearing(bearing).tilt(65.5f).zoom(18f).build();
googleMap.moveCamera(CameraUpdateFactory.newCameraPosition(currentPlace));
}
Run Code Online (Sandbox Code Playgroud)
SensorListener在代码中设置并在onSensorChanged事件中调用此方法.我添加了倾斜值,因此地图将以3D旋转.
| 归档时间: |
|
| 查看次数: |
16748 次 |
| 最近记录: |