6

カスタム Android アプリで Osmdroid ライブラリを使用しています。

範囲が変更されるたびに (& マップが拡大されたとき)、sqlite データベースにクエリを実行し、その範囲内にあるレコードを取得したいと考えています。このためには、Map Extent 変更イベントに似たものが必要です。

MapView クラスでそのようなイベントは見つかりませんでした。やりたいことを達成するにはどうすればよいですか?

更新 私は次のように MapListner を使用しています:

mapView.setMapListener(new MapListener() {   
    public boolean onZoom(ZoomEvent arg0) {
        return false;
    }

    public boolean onScroll(ScrollEvent arg0) {
         onExtentChange();
        return false;
    }
} );

ただし、マップのパンごとに onScrollEvnt が数回発生します。最後または最後の scrollEvent を取得するにはどうすればよいですか?

4

1 に答える 1