Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在谷歌地图视图中更新方位_Android_Google Maps - Fatal编程技术网

Android 在谷歌地图视图中更新方位

Android 在谷歌地图视图中更新方位,android,google-maps,Android,Google Maps,我在使用谷歌地图的地图视图更新地图方位时遇到问题。在正常情况下,一切正常,但我想偏移地图的中心,以便我的用户可以看到他们前面更远的地方。为此,我添加了60%的顶部填充。这也行得通。当我使用以下代码旋转贴图时,贴图会偏离视图中心旋转,忽略填充 CameraPosition cameraPos = googleMap.getCameraPosition(); cameraPos = new CameraPosition.Builder(cameraPos) .bearing(newB

我在使用谷歌地图的地图视图更新地图方位时遇到问题。在正常情况下,一切正常,但我想偏移地图的中心,以便我的用户可以看到他们前面更远的地方。为此,我添加了60%的顶部填充。这也行得通。当我使用以下代码旋转贴图时,贴图会偏离视图中心旋转,忽略填充

CameraPosition cameraPos = googleMap.getCameraPosition();
cameraPos = new CameraPosition.Builder(cameraPos)
        .bearing(newBearing)
        .build();
googleMap.moveCamera(CameraUpdateFactory.newCameraPosition(cameraPos));
另一方面,如果我使用GPS上最后一个已知的位置,旋转是围绕实际的相机目标进行的(关于填充)


请注意,直接使用相机的最后一个位置不起任何作用。

您好,我也遇到了这个问题。你有没有找到解决办法?
cameraPos = new CameraPosition.Builder(cameraPos)
        .target(lastKnownLocation)
        .bearing(newBearing)
        .build();