在Google MapView中更新方位

时间:2017-03-27 03:55:21

标签: android google-maps

我无法使用Google地图中的MapView更新地图的方位。在正常情况下一切正常,但我想偏移地图的中心,以便我的用户可以进一步看到它们。要做到这一点,我添加了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();

请注意,使用相机中的最后一个位置不会做任何事情。

0 个答案:

没有答案