私はアンドロイドを使用していますMapView
ユーザーがパンしている場合、マップビューがパンされたときにいくつかのイベントをトリガーしたい パンニングのセットの最後にトリガーされる必要があります
ユーザーが現在パンニングの最後に持っているマップ ビューに基づいてデータを取得するために http 呼び出しを行う必要があるため、そのパンニング終了イベントをリッスンする必要があります。
私はアンドロイドを使用していますMapView
ユーザーがパンしている場合、マップビューがパンされたときにいくつかのイベントをトリガーしたい パンニングのセットの最後にトリガーされる必要があります
ユーザーが現在パンニングの最後に持っているマップ ビューに基づいてデータを取得するために http 呼び出しを行う必要があるため、そのパンニング終了イベントをリッスンする必要があります。
このようなイベントを取得するための組み込みメソッドはありません。ただし、MapView Overlay Managerを試して、いくつかのジェスチャを聞くことができます。または、MapView から拡張された独自のクラスを記述して、ユーザーからのタッチ イベントをキャッチします。
編集:
Mapview を拡張するには、onTouchEvent メソッドをオーバーライドします。
public boolean onTouchEvent(MotionEvent ev) {
if (ev.getAction() == MotionEvent.ACTION_UP) {
GeoPoint centerGeoPoint = this.getMapCenter();
if (currentCenter == null ||
(currentCenter.getLatitudeE6() != centerGeoPoint.getLatitudeE6()) ||
(currentCenter.getLongitudeE6() != centerGeoPoint.getLongitudeE6()) ) {
firePanEvent(currentCenter, this.getMapCenter());
}
currentCenter = this.getMapCenter();
}
return super.onTouchEvent(ev);
}