2012-05-14 124 views
0

我正在開發一個應用程序,它可以找到用戶當前的位置,並找到附近的地方also.I幾乎完成了應用程序,但現在的問題是,當用戶當前位置是查找並將標記添加到用戶當前的位置,但是當我想要將地圖移動或滾動到onTouchEvent方法中的任何其他位置時,地圖不會移動並返回到用戶當前的位置標記。在模擬器onTouchEvnet上工作正常,但它在這裏不工作的設備是我移動地圖的代碼。MapView在不移動總是動畫的用戶當前位置

//這裏是我的移動地圖

@Override 
public boolean onTouchEvent(MotionEvent event, MapView mapView) { 
     if(event.getAction()==MotionEvent.ACTION_MOVE) { 
      GeoPoint p = mapView.getProjection().fromPixels(
      (int) event.getX(), 
      (int) event.getY()); 
      MapController mc=mapView.getController(); 
      mc.animateTo(p); 
      return true; 
     } else{ 
      return false; 
     }  
} 

回答

0

你能澄清你的問題有點代碼?當用戶觸摸該點時,您是否嘗試對特定位置進行動畫製作,但它只是回到用戶當前的位置?這可能是因爲MyLocationOverlay.enableMyLocation()試圖在MapView中保持藍點可見。

相關問題