public class OfflineGeometryRegionDefinition extends java.lang.Object implements OfflineRegionDefinition
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.
if includeIdeographs is false, offline region will not include CJK glyphs
| Modifier and Type | Field and Description |
|---|---|
static Creator |
CREATOR |
| Constructor and Description |
|---|
OfflineGeometryRegionDefinition(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.
|
OfflineGeometryRegionDefinition(java.lang.String styleURL,
com.mapbox.geojson.Geometry geometry,
double minZoom,
double maxZoom,
float pixelRatio,
boolean includeIdeographs)
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() |
boolean |
getIncludeIdeographs()
Specifies whether to include ideographic glyphs in downloaded font data.
|
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()
Gets the type of the OfflineRegionDefinition for telemetry ("tileregion", "shaperegion").
|
void |
writeToParcel(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(java.lang.String styleURL,
com.mapbox.geojson.Geometry geometry,
double minZoom,
double maxZoom,
float pixelRatio,
boolean includeIdeographs)
styleURL - the stylegeometry - the geometryminZoom - min zoommaxZoom - max zoompixelRatio - pixel ratio of the deviceincludeIdeographs - include glyphs for CJK languagespublic OfflineGeometryRegionDefinition(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 OfflineRegionDefinitionpublic boolean getIncludeIdeographs()
OfflineRegionDefinitiongetIncludeIdeographs in interface OfflineRegionDefinitionMapboxMapOptions.localIdeographFontFamily(String)@NonNull public java.lang.String getType()
OfflineRegionDefinitiongetType in interface OfflineRegionDefinitionpublic int describeContents()
public void writeToParcel(@NonNull
Parcel dest,
int flags)