Android Google Maps API v2を使用してLatLngBounds
を使用できるように、CameraPosition
から可視マップのOnCameraChangeListener
を取得する簡単な方法はありますかマーカーの新しいデータを取得します。
mMap.setOnCameraChangeListener(new OnCameraChangeListener() {
@Override
public void onCameraChange(CameraPosition position) {
LatLngBounds bounds = ?;
fetchNewData(bounds);
}
});
LatLngBoundsはCameraPositionから取得できませんが、GoogleMapから簡単に取得できます。
private GoogleMap mMap;
mMap.setOnCameraChangeListener(new OnCameraChangeListener() {
@Override
public void onCameraChange(CameraPosition position) {
LatLngBounds bounds = mMap.getProjection().getVisibleRegion().latLngBounds;
fetchData(bounds);
}
});