我正在开发一个应用程序,它可以找到用户当前位置并找到附近的地方。我几乎完成了这个应用程序,但现在的问题是,当找到用户当前位置并将标记添加到用户当前位置时,但是当我想要将地图移动或滚动到 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;
}
}