3

Android アプリでマップ v2を使用しています

マップは数秒ごとに自動的に更新され、マップ上のいくつかの新しいポイントが表示されます。更新するたびに、自動的に次のイベント「setOnCameraChangeListener」が呼び出されます。

ユーザーは、カメラを動かしたり、ズームを実行したりして、マップを操作できます。「ズーム」、「ドラッグ」、「ピンチ オープン」、「ピンチ クローズ」など、マップ上でのユーザーのジェスチャーをインターセプトする必要があります。

そのため、「OnCameraChangeListener」は使用できません。これは、データの自動更新時にアプリケーションから既に自動的に行われているためです。また、マップの自動更新のイベントがいつ発生したのか、ユーザーの操作によっていつ発生したのかを理解できません。

これらのユーザー ジェスチャをトラップするにはどうすればよいですか?

4

2 に答える 2

0

ではなく、自動更新を処理するコード ブロックで、自動更新の後に行うことは何でも呼び出すようにしてくださいOnCameraChangeListener。次に、 を使用しOnCameraChangeListenerて、カメラが実際に移動した場合にのみ実行する必要があるアクションを実行します (ユーザーまたはコードによって引き起こされた場合)。

于 2013-05-20T12:44:15.653 に答える