目前我正在使用罗盘传感器旋转谷歌地图(api v2),方法是将轴承值传递给CameraPosition.bearing方法以旋转地图。
public void updateCamera(float bearing) {
if(LocationObj!=null) {
CameraPosition currentPlace = new CameraPosition.Builder(mMap.getCameraPosition())
.zoom(mMap.getCameraPosition().zoom)
.bearing(bearing).build();
mMap.moveCamera(CameraUpdateFactory.newCameraPosition(currentPlace));
}
}
但突然当我将我的nexus升级为棒棒糖(api 21)时谷歌地图会自动向下滚动并持续旋转。这是谷歌播放服务的错误吗?
我无法将currnet LatLng和缩放值传递给CameraPosition.Builder目标和缩放方法。因为我想使用getCameraPosition()来旋转地图以及使用当前相机位置缩放和更改地图的位置。
更新
今天我更新我的nexus 7与棒棒糖,其中包含较低版本的谷歌服务API,我的地图旋转完全正常。所以根据我这是谷歌播放服务的错误