【问题标题】:How do I keep a Google Map marker in the center of the map without lag?如何将 Google 地图标记保持在地图中心而不会出现延迟?
【发布时间】:2013-05-28 19:01:34
【问题描述】:

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

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

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

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

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

有什么建议吗?

【问题讨论】:

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


【解决方案1】:

是的。您最好将您的 MapFragmentMapView 放入 FrameLayout(或 RelativeLayout)与另一个 ImageView 或其他任何东西,并将其 gravity 设置为 center

【讨论】:

    猜你喜欢
    • 2021-06-12
    • 1970-01-01
    • 1970-01-01
    • 2021-11-03
    • 1970-01-01
    • 1970-01-01
    • 2017-02-27
    • 2013-11-02
    • 2013-03-27
    相关资源
    最近更新 更多