【发布时间】:2017-03-06 18:18:06
【问题描述】:
我目前在 Android 上使用 Google 地图,但我不知道如何旋转地图以显示用户当前面临的方向。
当我设置时:
mMap.setMyLocationEnabled(true);
我注意到当前标记有一个小的方位箭头(当手机倾斜时等)。
@Override
public void onLocationChanged(Location location) {
handleNewLocation(location);
}
private void handleNewLocation(Location location) {
Log.d(TAG, location.toString());
double currentLatitude = location.getLatitude();
double currentLongitude = location.getLongitude();
LatLng latLng = new LatLng(currentLatitude, currentLongitude);
CameraPosition camPos = new CameraPosition.Builder()
.target(latLng)
.zoom(16.0f)
.bearing(location.getBearing())
.build();
mMap.animateCamera(CameraUpdateFactory.newCameraPosition(camPos));
}
这会根据位置成功更新地图上的标记位置。但是,如何根据手机的偏航倾斜通过旋转地图来改变标记的朝向。
【问题讨论】:
标签: android google-api android-location