我正在开发一个显示Google地图的Android应用程序。我希望此地图以用户位置为中心,并旋转到用户方向并倾斜。
可以在Google Maps应用程序中看到所描述的行为。一次单击“位置”按钮时,它将使地图在您的位置上居中。第二次单击时,它实现了所描述的行为。
如何使用Google Maps 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));