public interface TiledVectorProvider extends KeywordsQueryable, SDFFontsSupportedProvider, SpritesSupportedProvider, ProjectionExtent, MVTSupportedProvider, SymbolDataAvailable, VectorTileAvailable, StyleUpdatable, SpritesAvailable, StyleAvailable
矢量切片提供者spi,供矢量瓦片服务组件使用。
限定符和类型 | 方法和说明 |
---|---|
java.lang.String |
getMVTSpriteJson(MapParameter mapParameter, java.lang.String spriteName)
获取Sprite json
|
java.lang.String |
getMVTSpriteJson(java.lang.String mapName, java.lang.String spriteName)
获取Sprite json。
|
byte[] |
getMVTSpriteResource(MapParameter mapParameter, java.lang.String spriteName)
获取Sprite资源
|
byte[] |
getMVTSpriteResource(java.lang.String mapName, java.lang.String spriteName)
获取Sprite资源。
|
java.util.List<java.lang.String> |
getNames()
获取当前矢量瓦片服务提供者所对应的所有地图名。
|
Rectangle2D |
getProjectionExtent(java.lang.String mapName)
获取当前投影下的范围
|
byte[] |
getSymbolData(java.lang.String symbolId, OutputFormat format)
获取符号图片。
|
VectorStyle |
getVectorStyle(java.lang.String mapName, java.lang.String[] layerNames, VectorStyleType type)
获取指定地图中,指定矢量图层的样式。
|
VectorStyle |
getVectorStyle(VectorStyleParameter vectorStyleParameter)
获取指定地图中,指定矢量图层的样式
|
VectorTileData |
getVectorTile(VectorTileParameter vectorTileParameter)
获取矢量地图切片。
|
VectorTileParameter |
getVectorTileParameter(java.lang.String mapName)
获取指定矢量瓦片地图的矢量瓦片参数 获取指定矢量瓦片地图的矢量瓦片参数
|
java.lang.String[] |
listMVTSprites(MapParameter mapParameter)
列出所有的Sprites名字
|
java.lang.String[] |
listMVTSprites(java.lang.String mapName)
列出地图名为
mapName 地图的所有Sprites名字。 |
QueryResult |
queryByKeywords(java.lang.String mapName, KeywordsQueryParameterSet queryParameterSet)
根据关键字查询地图上的要素。
|
void |
updateVectorStyle(java.lang.String layerName, VectorStyleType type, java.lang.String style)
根据图层名和矢量样式类型更新矢量瓦片样式。
|
getSDFFonts
getMVTTile
java.lang.String getMVTSpriteJson(java.lang.String mapName, java.lang.String spriteName)
SpritesAvailable
根据 和 获取对应的Sprite json。
getMVTSpriteJson
在接口中 SpritesAvailable
mapName
- 要查询的地图的名字。spriteName
- 要查询的Sprite的名字。byte[] getMVTSpriteResource(java.lang.String mapName, java.lang.String spriteName)
SpritesAvailable
根据 和 获取对应的Sprite资源。
getMVTSpriteResource
在接口中 SpritesAvailable
mapName
- 要查询的地图的名字。spriteName
- 要查询的Sprite的名字。java.lang.String[] listMVTSprites(java.lang.String mapName)
SpritesAvailable
mapName
地图的所有Sprites名字。listMVTSprites
在接口中 SpritesAvailable
mapName
- 要查询的地图的名字。java.util.List<java.lang.String> getNames()
获取当前矢量瓦片服务提供者所对应的所有地图名。
Rectangle2D getProjectionExtent(java.lang.String mapName)
ProjectionExtent
获取当前投影下的范围
getProjectionExtent
在接口中 ProjectionExtent
byte[] getSymbolData(java.lang.String symbolId, OutputFormat format)
SymbolDataAvailable
getSymbolData
在接口中 SymbolDataAvailable
symbolId
- 符号id。format
- 符号格式。VectorStyle getVectorStyle(java.lang.String mapName, java.lang.String[] layerNames, VectorStyleType type)
StyleAvailable
getVectorStyle
在接口中 StyleAvailable
mapName
- 地图名称。layerNames
- 图层名称。type
- 矢量样式类型。VectorStyle getVectorStyle(VectorStyleParameter vectorStyleParameter)
StyleAvailable
getVectorStyle
在接口中 StyleAvailable
vectorStyleParameter
- 矢量风格参数。VectorTileData getVectorTile(VectorTileParameter vectorTileParameter)
VectorTileAvailable
getVectorTile
在接口中 VectorTileAvailable
vectorTileParameter
- 矢量地图切片参数。VectorTileParameter getVectorTileParameter(java.lang.String mapName)
获取指定矢量瓦片地图的矢量瓦片参数
mapName
- 地图名java.lang.String[] listMVTSprites(MapParameter mapParameter)
SpritesSupportedProvider
列出所有的Sprites名字
listMVTSprites
在接口中 SpritesSupportedProvider
java.lang.String getMVTSpriteJson(MapParameter mapParameter, java.lang.String spriteName)
SpritesSupportedProvider
获取Sprite json
getMVTSpriteJson
在接口中 SpritesSupportedProvider
byte[] getMVTSpriteResource(MapParameter mapParameter, java.lang.String spriteName)
SpritesSupportedProvider
获取Sprite资源
getMVTSpriteResource
在接口中 SpritesSupportedProvider
QueryResult queryByKeywords(java.lang.String mapName, KeywordsQueryParameterSet queryParameterSet)
KeywordsQueryable
queryByKeywords
在接口中 KeywordsQueryable
mapName
- 地图名。void updateVectorStyle(java.lang.String layerName, VectorStyleType type, java.lang.String style)
StyleUpdatable
updateVectorStyle
在接口中 StyleUpdatable
layerName
- 图层名。type
- 矢量样式类型。style
- 要更新的矢量瓦片样式。