2

当用户拖动相机时,我试图在地图中心保留一个标记。

我目前正在使用这样的 OnCameraChangeListener 来执行此操作:

@Override
public void onCameraChange(CameraPosition position) {
    marker.setPosition(map.getCameraPosition().target);
}

我的问题是滞后。在我停止拖动之前,标记会闪烁并且不会完美地保持在原位。

我假设这样做的更好方法是在地图上方添加某种叠加层。

有什么建议么?

4

1 回答 1

4

是的。您最好将您的MapFragmentorMapView放在FrameLayout(或RelativeLayout)与另一个ImageView或其他任何东西一起并将其设置gravitycenter

于 2013-05-28T11:01:34.593 回答