Sag*_*yak 5 android google-maps
我正在开发一个应用程序,它使用谷歌地图来绘制用户移动的路线并实时显示。所以我想根据用户的移动方向旋转地图。
如果他/她向右移动,则地图会旋转,使他移动的路线始终显示在前言方向。就像谷歌地图导航一样。
我想我应该获取两个位置之间的方位,然后计算一些方位并将其应用到地图上。
任何建议将不胜感激。
谢谢
更新
让我澄清我的问题,因为它不太容易理解(这就是我的想法)。
我希望我的位置指针始终指向前方或上方,并且当我朝某个方向移动时地图能够自行旋转。
我认为这使我的问题更加清楚。
计算两点之间的方位,然后用它来设置相机位置,然后为相机设置动画。
CameraPosition cameraPosition = new CameraPosition.Builder()
.target(targetLatLng)
.bearing(targetBearing)
.zoom(mMap.getCameraPosition().zoom)
.build();
mMap.animateCamera(CameraUpdateFactory.newCameraPosition(cameraPosition),
2000,
mCancelableCallback);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4320 次 |
| 最近记录: |