public class SVTilesMapProvider extends AbstractVectorTileProviderBase implements TiledVectorProvider, ProviderContextAware, Disposable
DEFAULTDPI, defaultMapParameter, dpi| Constructor and Description |
|---|
SVTilesMapProvider() |
SVTilesMapProvider(SVTilesMapProviderSetting providerSetting) |
| Modifier and Type | Method and Description |
|---|---|
void |
dispose()
Release the resource object.
|
byte[] |
getMVTTile(VectorTileParameter vectorTileParameter)
Gets the mvt tile.
|
java.lang.String |
getResource(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.
|
VectorStyle |
getVectorStyle(java.lang.String mapName, java.lang.String[] layerNames, VectorStyleType type)
Gets the specified vector layer style in the specified map.
|
VectorTileData |
getVectorTile(VectorTileParameter vectorTileParameter)
Gets vector tile of the map.
|
QueryResult |
queryByKeywords(java.lang.String mapName, KeywordsQueryParameterSet queryParameterSet)
Querys the features on the map based on the keywords.
|
void |
setProviderContext(ProviderContext context)
Sets the service provider context.
|
boolean |
support(java.lang.String mapName, MapCapability capability)
Determines whether the map supports the specified function.
|
void |
updateVectorStyle(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.
|
clearCache, findNearest, getDefaultMapParameter, getMapImage, getMapParameter, getMVTSpriteJson, getMVTSpriteResource, getNames, getOverview, getSDFFonts, listMVTSprites, measureArea, measureDistance, pixelToMillMeter, queryByBounds, queryByDistance, queryByGeometry, queryBySQL, setDefaultMapParameter, updateMap, viewEntireclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetMVTSpriteJson, getMVTSpriteResource, getSDFFonts, listMVTSpritespublic SVTilesMapProvider()
public SVTilesMapProvider(SVTilesMapProviderSetting providerSetting)
public VectorTileData getVectorTile(VectorTileParameter vectorTileParameter)
TiledVectorProviderGets vector tile of the map.
getVectorTile in interface TiledVectorProvidergetVectorTile in class AbstractVectorTileProviderBasevectorTileParameter - The parameters of the vector tile.public void setProviderContext(ProviderContext context)
Sets the service provider context.
setProviderContext in interface ProviderContextAwarecontext - The service provider context.public void dispose()
DisposableRelease the resource object.
dispose in interface Disposable
public boolean support(java.lang.String mapName,
MapCapability capability)
MapProvidersupport in interface MapProvidermapName - The map name.capability - Function type.public QueryResult queryByKeywords(java.lang.String mapName, KeywordsQueryParameterSet queryParameterSet)
KeywordsQueryablequeryByKeywords in interface KeywordsQueryablequeryByKeywords in class AbstractVectorTileProviderBasemapName - Map name.public VectorStyle getVectorStyle(java.lang.String mapName, java.lang.String[] layerNames, VectorStyleType type)
MapProvidergetVectorStyle in interface MapProvidergetVectorStyle in class AbstractVectorTileProviderBasemapName - The map name.layerNames - The layer name.type - The vector style type.
public void updateVectorStyle(java.lang.String layerName,
VectorStyleType type,
java.lang.String style)
TiledVectorProviderupdateVectorStyle in interface TiledVectorProviderupdateVectorStyle in class AbstractVectorTileProviderBaselayerName - The layer name.type - The vector style type.style - The vector tile style to be updated.
public java.lang.String getResource(java.lang.String mapName,
ResourceParameter resourceParameter)
MapProviderGets the resource image of a specified map according to a resource image parameter.
getResource in interface MapProvidergetResource in class AbstractVectorTileProviderBasemapName - The map name.resourceParameter - The resource image parameter.
public byte[] getResource(java.lang.String mapName,
ResourceParameter resourceParameter,
Point2D[] points)
MapProviderGets the resource image of a specified map according to a resource image parameter.
getResource in interface MapProvidergetResource in class AbstractVectorTileProviderBasemapName - The map name.resourceParameter - The resource image parameter.points - The points used to draw resource images.
public byte[] getSymbolData(java.lang.String symbolId,
OutputFormat format)
TiledVectorProvidergetSymbolData in interface TiledVectorProvidergetSymbolData in class AbstractVectorTileProviderBasesymbolId - Symbol id.format - Symbol format.public byte[] getMVTTile(VectorTileParameter vectorTileParameter)
TiledVectorProvidergetMVTTile in interface TiledVectorProvidergetMVTTile in class AbstractVectorTileProviderBasevectorTileParameter - The parameters of the vector tile.