我正在开发一个显示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));

10-08 06:37