我正在使用 mylocationoverlay 来提供我当前的位置,但是,它并不完全准确。有时误差可达 20 米。我希望能够将位置标记移动到我的确切位置。使用以下代码时,当我按下标记时,地图移动并且标记保持在同一位置。如何保持地图静态并允许用户移动标记?
public class selectmap extends MapActivity {
private MapView mapView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.selectmap);
mapView = (MapView) findViewById(R.id.map_view);
mapView.setBuiltInZoomControls(true);
final MyLocationOverlay myLocationOverlay = new MyLocationOverlay(this, mapView);
myLocationOverlay.enableMyLocation();
mapView.getController().setZoom(17);
mapView.getOverlays().add(myLocationOverlay);
mapView.postInvalidate();
}
}