2

マップ上のあるポイントにアニメーション化するために、私は使用します

myMapController.animateTo(point);

ただし、ポイントするために別のアニメーションを実行する必要がある場合があります。一部の要素が点滅しないようにするには、最後のアニメーションを停止する必要があります。

私はこれを2つ試しました:

myMapController.stopPanning()

myMapController.stopAnimation(false);

しかし、それは役に立ちませんでした

何か案は?

ありがとう!

4

1 に答える 1

0

アニメーションを停止するには、パラメータを使用して次のメソッドを呼び出す必要がありますtruefalse質問の場合とは異なります)。

myMapController.stopAnimation(true);

これにより、アニメーションが停止し、マップが。によって要求された最終的な場所に瞬時に移動しますanimateTo()

アニメーションを停止し、マップを元の位置(アニメーションの途中)に維持する場合は、次を使用します。

    GeoPoint movingCenter = mapView.getProjection().fromPixels(mapView.getWidth()/2, mapView.getHeight()/2);
    myMapController.stopAnimation(true);
    myMapController.setCenter(movingCenter);

よろしく。

于 2012-11-28T23:38:46.943 に答える