当用户拖动相机时,我正试图在地图的中心保留一个标记。
我目前正在使用OnCameraChangeListener这样做:
@Override
public void onCameraChange(CameraPosition position) {
marker.setPosition(map.getCameraPosition().target);
}
我的问题是滞后。在我停止拖动之前,标记闪烁并且不会完全保持原位。
我假设更好的方法是在地图上添加某种叠加层。
有什么建议吗?
答案 0 :(得分:4)
是。您最好将MapFragment
或MapView
置于FrameLayout
(或RelativeLayout
)内ImageView
或其他任何内容,并将gravity
设置为center
{{1}}。