【发布时间】:2014-10-31 06:15:14
【问题描述】:
我有一个带有谷歌地图的安卓应用程序。我想在将路线方向转为正视图后旋转地图视图。我该怎么做? 图片1-向后视图![这是向后视图。我需要将其向前旋转][1]
【问题讨论】:
标签: android rotation android-mapview forward
我有一个带有谷歌地图的安卓应用程序。我想在将路线方向转为正视图后旋转地图视图。我该怎么做? 图片1-向后视图![这是向后视图。我需要将其向前旋转][1]
【问题讨论】:
标签: android rotation android-mapview forward
您可以从LocationManager 收到的位置获取方位,并将其设置为CameraPosition,如下所示:
Location location = googleMap.getMyLocation();
if (location != null) {
CameraPosition position = CameraPosition.builder()
.bearing(location.getBearing())
.target(new LatLng(location.getLatitude(), location.getLongitude()))
.zoom(googleMap.getCameraPosition().zoom)
.tilt(googleMap.getCameraPosition().tilt)
.build();
googleMap.animateCamera(CameraUpdateFactory.newCameraPosition(position));
}
然后你的相机会旋转到你的方向;
【讨论】:
LocationManager 获取您的位置吗?