2013-03-23 47 views
-1

我正在使用mylocationoverlay來給我的當前位置,但是,它不完全準確。有時候錯誤高達20米。我希望能夠將位置標記移動到我的確切位置。當使用下面的代碼時,當我按下標記時,地圖移動並且標記停留在同一個地方。如何讓地圖保持靜態並允許用戶移動標記?如何更改mylocationoverlay的結果?

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(); 
      } 
    } 

回答