com.supermap.services.providers
Class MVTTileProvider
- java.lang.Object
-
- com.supermap.services.providers.AbstractVectorTileProviderBase
-
- com.supermap.services.providers.MVTTileProvider
-
- All Implemented Interfaces:
- Disposable, KeywordsQueryable, MapProvider, ProviderContextAware, TiledVectorProvider
public class MVTTileProvider extends AbstractVectorTileProviderBase
-
-
Field Summary
-
Fields inherited from class com.supermap.services.providers.AbstractVectorTileProviderBase
DEFAULTDPI, defaultMapParameter, dpi
-
-
Constructor Summary
Constructors Constructor and Description MVTTileProvider()MVTTileProvider(MVTTileProviderSetting setting)
-
Method Summary
Methods Modifier and Type Method and Description voiddispose()Release the resource object.java.lang.StringgetMVTSpriteJson(java.lang.String spriteName)Gets the json of the MVT Sprite.byte[]getMVTSpriteResource(java.lang.String spriteName)Gets the resource of the MVT Sprite.byte[]getMVTTile(VectorTileParameter vectorTileParameter)Gets the mvt tile.byte[]getSDFFonts(java.lang.String fontstack, java.lang.String range)Gets data of sdf format.VectorStylegetVectorStyle(java.lang.String mapName, java.lang.String[] layerNames, VectorStyleType type)Gets the specified vector layer style in the specified map.java.lang.String[]listMVTSprites()Lists all the Sprites names of the MVT.voidsetProviderContext(ProviderContext context)Sets the service provider contextbooleansupport(java.lang.String mapName, MapCapability capability)Determines whether the map supports the specified function.-
Methods inherited from class com.supermap.services.providers.AbstractVectorTileProviderBase
clearCache, findNearest, getDefaultMapParameter, getMapImage, getMapParameter, getNames, getOverview, getResource, getResource, getSymbolData, getVectorTile, measureArea, measureDistance, pixelToMillMeter, queryByBounds, queryByDistance, queryByGeometry, queryByKeywords, queryBySQL, setDefaultMapParameter, updateMap, updateVectorStyle, viewEntire
-
-
-
-
Constructor Detail
-
MVTTileProvider
public MVTTileProvider()
-
MVTTileProvider
public MVTTileProvider(MVTTileProviderSetting setting)
-
-
Method Detail
-
setProviderContext
public void setProviderContext(ProviderContext context)
Description copied from interface:ProviderContextAwareSets the service provider context
- Parameters:
context- service provider context
-
support
public boolean support(java.lang.String mapName, MapCapability capability)Description copied from interface:MapProviderDetermines whether the map supports the specified function.- Parameters:
mapName- The map name.capability- Function type.- Returns:
- true means to support; otherwise, false.
-
getMVTTile
public byte[] getMVTTile(VectorTileParameter vectorTileParameter)
Description copied from interface:TiledVectorProviderGets the mvt tile.- Specified by:
getMVTTilein interfaceTiledVectorProvider- Overrides:
getMVTTilein classAbstractVectorTileProviderBase- Parameters:
vectorTileParameter- The parameters of the vector tile.- Returns:
- The mvt tile data.
-
dispose
public void dispose()
Description copied from interface:DisposableRelease the resource object.
-
getVectorStyle
public VectorStyle getVectorStyle(java.lang.String mapName, java.lang.String[] layerNames, VectorStyleType type)
Description copied from interface:MapProviderGets the specified vector layer style in the specified map.- Specified by:
getVectorStylein interfaceMapProvider- Overrides:
getVectorStylein classAbstractVectorTileProviderBase- Parameters:
mapName- The map name.layerNames- The layer name.type- The vector style type.- Returns:
- Vector layer style.
-
listMVTSprites
public java.lang.String[] listMVTSprites()
Description copied from interface:TiledVectorProviderLists all the Sprites names of the MVT.- Specified by:
listMVTSpritesin interfaceTiledVectorProvider- Overrides:
listMVTSpritesin classAbstractVectorTileProviderBase- Returns:
- Sprites names list.
-
getMVTSpriteJson
public java.lang.String getMVTSpriteJson(java.lang.String spriteName)
Description copied from interface:TiledVectorProviderGets the json of the MVT Sprite.- Specified by:
getMVTSpriteJsonin interfaceTiledVectorProvider- Overrides:
getMVTSpriteJsonin classAbstractVectorTileProviderBase- Parameters:
spriteName- Sprite name.- Returns:
- The json of the MVT Sprite.
-
getMVTSpriteResource
public byte[] getMVTSpriteResource(java.lang.String spriteName)
Description copied from interface:TiledVectorProviderGets the resource of the MVT Sprite.- Specified by:
getMVTSpriteResourcein interfaceTiledVectorProvider- Overrides:
getMVTSpriteResourcein classAbstractVectorTileProviderBase- Parameters:
spriteName- Sprite name.- Returns:
- The Sprite resource data.
-
getSDFFonts
public byte[] getSDFFonts(java.lang.String fontstack, java.lang.String range)Description copied from interface:TiledVectorProviderGets data of sdf format.- Specified by:
getSDFFontsin interfaceTiledVectorProvider- Overrides:
getSDFFontsin classAbstractVectorTileProviderBase- Parameters:
fontstack- The font name.range- Font- Returns:
- Font data.
-
-