現在の場所を提供するために 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();
}
}