取消OSMDROID中地图移动中的惯性效果

时间:2012-08-13 17:34:17

标签: android osmdroid openstreetmap

我需要在OSMDROID中取消地图移动中惯性的影响。我试图修改代码,但我没有得到任何东西。知道怎么样?

1 个答案:

答案 0 :(得分:3)

检查MapView.MapViewGestureDetectorListener类中的onFling方法,并将velocityX,velocityX更改为您的实现,如:

@Override
public boolean onFling(final MotionEvent e1, final MotionEvent e2,
        float velocityX,float velocityY) {
    velocityX=(float) Math.sqrt(velocityX);
    velocityY=(float) Math.sqrt(velocityY);
    if (MapView.this.getOverlayManager()
        .onFling(e1, e2, velocityX, velocityY, MapView.this)) {
            return true;
        }...