ユーザーの現在地を検索し、近くの場所も検索するアプリを開発しています。アプリはほぼ完成しましたが、ユーザーの現在地を検索してマーカーをユーザーの現在地に追加すると、問題が発生します。 onTouchEventメソッドマップ内の他の場所にマップを移動またはスクロールするには、移動せず、ユーザーの現在の場所マーカーに戻ります。エミュレータonTouchEvnetでは正常に機能していますが、デバイスでは機能していません。これがマップを移動するためのコードです。
//これが地図を移動するための私のコードです
@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;
}
}