当用户拖动相机时,我试图在地图中心保留一个标记。
我目前正在使用 OnCameraChangeListener 来执行此操作,如下所示:
@Override
public void onCameraChange(CameraPosition position) {
marker.setPosition(map.getCameraPosition().target);
}
我的问题是滞后。标记会闪烁,并且在我停止拖动之前不会完美地保持在原位。
我假设更好的方法是在地图上方添加某种覆盖层。
有什么建议么?
是的。你最好把你的MapFragment
or MapView
inside FrameLayout
(or RelativeLayout
) 和另外一个ImageView
或其他任何东西并设置其gravity
to center
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)