com.supermap.services.providers
Class SVTilesMapProvider
- java.lang.Object
-
- com.supermap.services.providers.AbstractVectorTileProviderBase
-
- com.supermap.services.providers.SVTilesMapProvider
-
- All Implemented Interfaces:
- Disposable, KeywordsQueryable, MapProvider, ProviderContextAware, TiledVectorProvider
public class SVTilesMapProvider extends AbstractVectorTileProviderBase implements TiledVectorProvider, ProviderContextAware, Disposable
-
-
Field Summary
-
Fields inherited from class com.supermap.services.providers.AbstractVectorTileProviderBase
DEFAULTDPI, defaultMapParameter, dpi
-
-
Constructor Summary
Constructors Constructor and Description SVTilesMapProvider()SVTilesMapProvider(SVTilesMapProviderSetting providerSetting)
-
Method Summary
Methods Modifier and Type Method and Description voiddispose()Release the resource object.byte[]getMVTTile(VectorTileParameter vectorTileParameter)Gets the mvt tile.java.lang.StringgetResource(java.lang.String mapName, ResourceParameter resourceParameter)Gets the resource image of a specified map according to a resource image parameter.byte[]getResource(java.lang.String mapName, ResourceParameter resourceParameter, Point2D[] points)Gets the resource image of a specified map according to a resource image parameter.byte[]getSymbolData(java.lang.String symbolId, OutputFormat format)Gets the symbol image.VectorStylegetVectorStyle(java.lang.String mapName, java.lang.String[] layerNames, VectorStyleType type)Gets the specified vector layer style in the specified map.VectorTileDatagetVectorTile(VectorTileParameter vectorTileParameter)Gets vector tile of the map.QueryResultqueryByKeywords(java.lang.String mapName, KeywordsQueryParameterSet queryParameterSet)Querys the features on the map based on the keywords.voidsetProviderContext(ProviderContext context)Sets the service provider context.booleansupport(java.lang.String mapName, MapCapability capability)Determines whether the map supports the specified function.voidupdateVectorStyle(java.lang.String layerName, VectorStyleType type, java.lang.String style)Updates the vector tile style according to the input layer name and the input vector style type.-
Methods inherited from class com.supermap.services.providers.AbstractVectorTileProviderBase
clearCache, findNearest, getDefaultMapParameter, getMapImage, getMapParameter, getMVTSpriteJson, getMVTSpriteResource, getNames, getOverview, getSDFFonts, listMVTSprites, measureArea, measureDistance, pixelToMillMeter, queryByBounds, queryByDistance, queryByGeometry, queryBySQL, setDefaultMapParameter, updateMap, viewEntire
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.supermap.services.components.spi.TiledVectorProvider
getMVTSpriteJson, getMVTSpriteResource, getSDFFonts, listMVTSprites
-
-
-
-
Constructor Detail
-
SVTilesMapProvider
public SVTilesMapProvider()
-
SVTilesMapProvider
public SVTilesMapProvider(SVTilesMapProviderSetting providerSetting)
-
-
Method Detail
-
getVectorTile
public VectorTileData getVectorTile(VectorTileParameter vectorTileParameter)
Description copied from interface:TiledVectorProviderGets vector tile of the map.
- Specified by:
getVectorTilein interfaceTiledVectorProvider- Overrides:
getVectorTilein classAbstractVectorTileProviderBase- Parameters:
vectorTileParameter- The parameters of the vector tile.- Returns:
- The vector tiles of map.
-
setProviderContext
public void setProviderContext(ProviderContext context)
Sets the service provider context.
- Specified by:
setProviderContextin interfaceProviderContextAware- Parameters:
context- The service provider context.
-
dispose
public void dispose()
Description copied from interface:DisposableRelease the resource object.
- Specified by:
disposein interfaceDisposable
-
support
public boolean support(java.lang.String mapName, MapCapability capability)Description copied from interface:MapProviderDetermines whether the map supports the specified function.- Specified by:
supportin interfaceMapProvider- Parameters:
mapName- The map name.capability- Function type.- Returns:
- true means to support; otherwise, false.
-
queryByKeywords
public QueryResult queryByKeywords(java.lang.String mapName, KeywordsQueryParameterSet queryParameterSet)
Description copied from interface:KeywordsQueryableQuerys the features on the map based on the keywords.- Specified by:
queryByKeywordsin interfaceKeywordsQueryable- Overrides:
queryByKeywordsin classAbstractVectorTileProviderBase- Parameters:
mapName- Map name.- Returns:
-
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.
-
updateVectorStyle
public void updateVectorStyle(java.lang.String layerName, VectorStyleType type, java.lang.String style)Description copied from interface:TiledVectorProviderUpdates the vector tile style according to the input layer name and the input vector style type.- Specified by:
updateVectorStylein interfaceTiledVectorProvider- Overrides:
updateVectorStylein classAbstractVectorTileProviderBase- Parameters:
layerName- The layer name.type- The vector style type.style- The vector tile style to be updated.
-
getResource
public java.lang.String getResource(java.lang.String mapName, ResourceParameter resourceParameter)Description copied from interface:MapProviderGets the resource image of a specified map according to a resource image parameter.
- Specified by:
getResourcein interfaceMapProvider- Overrides:
getResourcein classAbstractVectorTileProviderBase- Parameters:
mapName- The map name.resourceParameter- The resource image parameter.- Returns:
- The resource image address.
-
getResource
public byte[] getResource(java.lang.String mapName, ResourceParameter resourceParameter, Point2D[] points)Description copied from interface:MapProviderGets the resource image of a specified map according to a resource image parameter.
- Specified by:
getResourcein interfaceMapProvider- Overrides:
getResourcein classAbstractVectorTileProviderBase- Parameters:
mapName- The map name.resourceParameter- The resource image parameter.points- The points used to draw resource images.- Returns:
- Binary stream of the image.
-
getSymbolData
public byte[] getSymbolData(java.lang.String symbolId, OutputFormat format)Description copied from interface:TiledVectorProviderGets the symbol image.- Specified by:
getSymbolDatain interfaceTiledVectorProvider- Overrides:
getSymbolDatain classAbstractVectorTileProviderBase- Parameters:
symbolId- Symbol id.format- Symbol format.- Returns:
- The symbol data.
-
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.
-
-