Package com.trimblemaps.mapsdk.util
Class TileServerOptions
java.lang.Object
com.trimblemaps.mapsdk.util.TileServerOptions
- All Implemented Interfaces:
android.os.Parcelable
Tile server options - baseUrl and similar properties
-
Nested Class Summary
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final android.os.Parcelable.Creator<TileServerOptions>Inner class responsible for recreating Parcels into objects.Fields inherited from interface android.os.Parcelable
CONTENTS_FILE_DESCRIPTOR, PARCELABLE_WRITE_RETURN_VALUE -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedTileServerOptions(android.os.Parcel in) Constructs a new tile server options tuple given a parcel.TileServerOptions(String baseURL, String uriSchemeAlias, String sourceTemplate, String sourceDomainName, String sourceVersionPrefix, String styleTemplate, String styleDomainName, String styleVersionPrefix, String spritesTemplate, String spritesDomainName, String spritesVersionPrefix, String glyphsTemplate, String glyphsDomainName, String glyphsVersionPrefix, String tileTemplate, String tileDomainName, String tileVersionPrefix, String apiKeyParameterName, boolean apiKeyRequired, String defaultStyle, DefaultStyle[] defaultStyles) Construct a new TileServerOptions given string arguments -
Method Summary
Modifier and TypeMethodDescriptionintDescribe the kinds of special objects contained in this Parcelable instance's marshaled representation.static TileServerOptionsget(WellKnownTileServer tileServer) static TileServerOptionsget(WellKnownTileServer tileServer, String region) Internal region-aware method that uses TrimbleTileServerOptions factory for Trimble servers while maintaining backward compatibility for other tile servers.booleanvoidsetApiKeyParameterName(String apiKeyParameterName) voidsetApiKeyRequired(boolean isRequired) voidsetBaseURL(String baseURL) voidsetDefaultStyle(String defaultStyleName) voidsetDefaultStyles(DefaultStyle[] defaultStyles) voidsetGlyphsDomainName(String glyphsDomainName) voidsetGlyphsTemplate(String glyphsTemplate) voidsetGlyphsVersionPrefix(String glyphsVersionPrefix) voidsetSourceDomainName(String domainName) voidsetSourceTemplate(String sourceTemplate) voidsetSourceVersionPrefix(String sourceVersionPrefix) voidsetSpritesDomainName(String spritesDomainName) voidsetSpritesTemplate(String spritesTemplate) voidsetSpritesVersionPrefix(String spritesVersionPrefix) voidsetStyleDomainName(String styleDomainName) voidsetStyleTemplate(String styleTemplate) voidsetStyleVersionPrefix(String styleVersionPrefix) voidsetTileDomainName(String tileDomainName) voidsetTileTemplate(String tileTemplate) voidsetTileVersionPrefix(String tileVersionPrefix) voidsetUriSchemeAlias(String uriSchemeAlias) voidwriteToParcel(android.os.Parcel out, int flags) Flatten this object in to a Parcel.
-
Field Details
-
CREATOR
Inner class responsible for recreating Parcels into objects.
-
-
Constructor Details
-
TileServerOptions
public TileServerOptions(String baseURL, String uriSchemeAlias, String sourceTemplate, String sourceDomainName, @Nullable String sourceVersionPrefix, String styleTemplate, String styleDomainName, @Nullable String styleVersionPrefix, String spritesTemplate, String spritesDomainName, @Nullable String spritesVersionPrefix, String glyphsTemplate, String glyphsDomainName, @Nullable String glyphsVersionPrefix, String tileTemplate, String tileDomainName, @Nullable String tileVersionPrefix, String apiKeyParameterName, boolean apiKeyRequired, String defaultStyle, DefaultStyle[] defaultStyles) Construct a new TileServerOptions given string arguments- Parameters:
baseURL- tile server base urluriSchemeAlias- scheme alias such as trimblemaps://sourceTemplate- tile source url templatesourceDomainName- tile source domain namesourceVersionPrefix- tile source version prefixstyleTemplate- style url templatestyleDomainName- the name of style domain in canonical urlstyleVersionPrefix- version prefixspritesTemplate- sprites url templatespritesDomainName- the name of the sprites domain in canonical urlspritesVersionPrefix- the sprite version prefixglyphsTemplate- glyphs url templateglyphsDomainName- the name of the glyphs domain in canonical urlglyphsVersionPrefix- the glyphs version prefixtileTemplate- tile url templatetileDomainName- the name of the tile domain in canonical urltileVersionPrefix- the tile version prefixapiKeyParameterName- the name of api key parameterapiKeyRequired- indicates if API key is requireddefaultStyle- the name of the default styledefaultStyles- the list of default styles
-
TileServerOptions
protected TileServerOptions(android.os.Parcel in) Constructs a new tile server options tuple given a parcel.- Parameters:
in- the parcel containing the tile server options values
-
-
Method Details
-
setBaseURL
-
getBaseURL
-
setUriSchemeAlias
-
getUriSchemeAlias
-
setSourceTemplate
-
getSourceTemplate
-
setSourceDomainName
-
getSourceDomainName
-
setSourceVersionPrefix
-
getSourceVersionPrefix
-
setStyleTemplate
-
getStyleTemplate
-
setStyleDomainName
-
getStyleDomainName
-
setStyleVersionPrefix
-
getStyleVersionPrefix
-
setSpritesTemplate
-
getSpritesTemplate
-
setSpritesDomainName
-
getSpritesDomainName
-
setSpritesVersionPrefix
-
getSpritesVersionPrefix
-
setGlyphsTemplate
-
getGlyphsTemplate
-
setGlyphsDomainName
-
getGlyphsDomainName
-
setGlyphsVersionPrefix
-
getGlyphsVersionPrefix
-
setTileTemplate
-
getTileTemplate
-
setTileDomainName
-
getTileDomainName
-
setTileVersionPrefix
-
getTileVersionPrefix
-
setApiKeyParameterName
-
getApiKeyParameterName
-
setApiKeyRequired
public void setApiKeyRequired(boolean isRequired) -
getApiKeyRequired
public boolean getApiKeyRequired() -
setDefaultStyles
-
getDefaultStyles
-
setDefaultStyle
-
getDefaultStyle
-
describeContents
public int describeContents()Describe the kinds of special objects contained in this Parcelable instance's marshaled representation.- Specified by:
describeContentsin interfaceandroid.os.Parcelable- Returns:
- a bitmask indicating the set of special object types marshaled by this Parcelable object instance.
-
writeToParcel
public void writeToParcel(@NonNull android.os.Parcel out, int flags) Flatten this object in to a Parcel.- Specified by:
writeToParcelin interfaceandroid.os.Parcelable- Parameters:
out- The Parcel in which the object should be written.flags- Additional flags about how the object should be written
-
get
-
get
Internal region-aware method that uses TrimbleTileServerOptions factory for Trimble servers while maintaining backward compatibility for other tile servers.- Parameters:
tileServer- the tile server typeregion- the region code (e.g., "na", "eu", "au") - defaults to "na"- Returns:
- TileServerOptions configured for the specified server and region
-