web-dev-qa-db-ja.com

Google Maps API v2:CameraPositionのLatLngBounds

Android Google Maps API v2を使用してLatLngBoundsを使用できるように、CameraPositionから可視マップのOnCameraChangeListenerを取得する簡単な方法はありますかマーカーの新しいデータを取得します。

mMap.setOnCameraChangeListener(new OnCameraChangeListener() {
            @Override
            public void onCameraChange(CameraPosition position) {
                LatLngBounds bounds = ?;
                fetchNewData(bounds);
            }
        });
39
Garcon

LatLngBoundsはCameraPositionから取得できませんが、GoogleMapから簡単に取得できます。

private GoogleMap mMap;

mMap.setOnCameraChangeListener(new OnCameraChangeListener() {
            @Override
            public void onCameraChange(CameraPosition position) {
                LatLngBounds bounds = mMap.getProjection().getVisibleRegion().latLngBounds;
                fetchData(bounds);
            }
        });
77
Garcon