如何将Google地图标记保留在地图中心而不会滞后?

时间:2013-05-28 02:43:41

标签: android google-maps google-maps-markers

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

我目前正在使用OnCameraChangeListener这样做:

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

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

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

有什么建议吗?

1 个答案:

答案 0 :(得分:4)

是。您最好将MapFragmentMapView置于FrameLayout(或RelativeLayout)内ImageView或其他任何内容,并将gravity设置为center {{1}}。