谷歌地图Android api V2激活指南针和倾斜模式
我正在开发一个显示谷歌地图的Android应用程序。我希望此地图以用户位置为中心,并旋转到用户方向和倾斜。 所描述的行为可以在谷歌地图应用程序中看到;当您单击“位置”按钮一次时,它会将地图居中放置在您的位置上。第二次单击时,它将实现所描述的行为谷歌地图Android api V2激活指南针和倾斜模式,android,google-maps,android-mapview,android-maps,Android,Google Maps,Android Mapview,Android Maps,我正在开发一个显示谷歌地图的Android应用程序。我希望此地图以用户位置为中心,并旋转到用户方向和倾斜。 所描述的行为可以在谷歌地图应用程序中看到;当您单击“位置”按钮一次时,它会将地图居中放置在您的位置上。第二次单击时,它将实现所描述的行为 我如何使用谷歌地图API实现这一点?我可以通过编程方式激活它吗有什么建议吗?要将位置设置为地图的中心,请使用: map.moveCamera(CameraUpdateFactory.newLatLng(new LatLng(lat, lng))); 然
我如何使用谷歌地图API实现这一点?我可以通过编程方式激活它吗
有什么建议吗?要将位置设置为地图的中心,请使用:
map.moveCamera(CameraUpdateFactory.newLatLng(new LatLng(lat, lng)));
然后,您真的应该看看文档中的CameraPosition.Builder()
类。您将在那里获得所有答案,但我将向您展示一个如何使用它的示例:
CameraPosition cameraPosition = new CameraPosition.Builder().
target(location).
tilt(degrees).
zoom(zoom).
bearing(bearing).
build();
map.animateCamera(CameraUpdateFactory.newCameraPosition(cameraPosition));
@Carnal的回答很有帮助,但我认为它不能完全回答你的问题 不幸的是,谷歌还没有在谷歌地图API中实现这一功能,所以你必须手动实现 首先,您需要创建一个@Carnal演示的
CameraPosition
第二,如果你想让地图像指南针那样旋转,有很多关于获取指南针值的教程。这里有一个:(使用摄像机位置上方位()属性的指南针值)
最后,调用map.animateCamera(CameraUpdateFactory.newCameraPosition(cameraPosition))代码>移动地图的“摄影机”
希望这有帮助 是否有任何authomatic程序通过用户位置/方向更新相机?我需要自己编程?就像我说的,你必须使用CameraPosition类自己编程。