public class OfflineGeometryRegionDefinition extends java.lang.Object implements OfflineRegionDefinition, android.os.Parcelable
Both minZoom and maxZoom must be ≥ 0, and maxZoom must be ≥ minZoom.
maxZoom may be ∞, in which case for each tile source, the region will include tiles from minZoom up to the maximum zoom level provided by that source.
pixelRatio must be ≥ 0 and should typically be 1.0 or 2.0.
| Modifier and Type | Field and Description |
|---|---|
static android.os.Parcelable.Creator |
CREATOR |
| Constructor and Description |
|---|
OfflineGeometryRegionDefinition(android.os.Parcel parcel)
Constructor to create an OfflineGeometryRegionDefinition from a Parcel.
|
OfflineGeometryRegionDefinition(java.lang.String styleURL,
com.mapbox.geojson.Geometry geometry,
double minZoom,
double maxZoom,
float pixelRatio)
Constructor to create an OfflineGeometryRegionDefinition from parameters.
|
| Modifier and Type | Method and Description |
|---|---|
int |
describeContents() |
LatLngBounds |
getBounds()
Calculates the bounding box for the Geometry it contains
to retain backwards compatibility
|
com.mapbox.geojson.Geometry |
getGeometry() |
double |
getMaxZoom()
Gets the maximum zoom level the OfflineRegion map can be displayed at.
|
double |
getMinZoom()
Gets the minimum zoom level the OfflineRegion map can be displayed at.
|
float |
getPixelRatio()
Gets the pixel ratio of the OfflineRegion map.
|
java.lang.String |
getStyleURL()
Returns the map style url of the OfflineRegion.
|
java.lang.String |
getType()
Gest the type of the OfflineRegionDefinition for telemetry ("tileregion", "shaperegion").
|
void |
writeToParcel(android.os.Parcel dest,
int flags) |
public OfflineGeometryRegionDefinition(java.lang.String styleURL,
com.mapbox.geojson.Geometry geometry,
double minZoom,
double maxZoom,
float pixelRatio)
styleURL - the stylegeometry - the geometryminZoom - min zoommaxZoom - max zoompixelRatio - pixel ratio of the devicepublic OfflineGeometryRegionDefinition(android.os.Parcel parcel)
parcel - the parcel to create the OfflineGeometryRegionDefinition frompublic java.lang.String getStyleURL()
OfflineRegionDefinitiongetStyleURL in interface OfflineRegionDefinition@Nullable public com.mapbox.geojson.Geometry getGeometry()
@Nullable public LatLngBounds getBounds()
getBounds in interface OfflineRegionDefinitionLatLngBounds or nullpublic double getMinZoom()
OfflineRegionDefinitiongetMinZoom in interface OfflineRegionDefinitionpublic double getMaxZoom()
OfflineRegionDefinitiongetMaxZoom in interface OfflineRegionDefinitionpublic float getPixelRatio()
OfflineRegionDefinitiongetPixelRatio in interface OfflineRegionDefinition@NonNull public java.lang.String getType()
OfflineRegionDefinitiongetType in interface OfflineRegionDefinitionpublic int describeContents()
describeContents in interface android.os.Parcelablepublic void writeToParcel(@NonNull
android.os.Parcel dest,
int flags)
writeToParcel in interface android.os.Parcelable