私は、リスナーを使用して、この瞬間をキャッチすることができます:animateCamera zoom end 'only'をトリガーする方法は?
map.animateCamera(CameraUpdateFactory.newLatLngZoom(destLatLng, 15));
map.setOnCameraChangeListener(new GoogleMap.OnCameraChangeListener() {
@Override
public void onCameraChange(CameraPosition cameraPosition) {
//here some code...
}
});
問題は、この方法は、ユーザーマップ感動のすべての瞬間をトリガするであり、私はそれを望んでいません。
地図がズーム後に瞬間だけをトリガーしたい場合アニメーション最後にアニメーションが停止します。ところで、マップをタッチするところでは、マップは通常アニメーションを生成しません。
地図がズームアニメーションを開始して終了するような状況でも、リスナーが必要な場合もあります。しかし、そこだけ!
(私は、任意のユーザのタッチイベントで、いくつかのフラグを入れて、onCameraChangeにいくつかの値をチェックし、しかし...通常の解決策があるだろうか?)
のみJavascriptメソッド?私はJavaが必要です(私は「jquery-animate」タグを間違えてしまいました。削除されています)。 –