public class VectorTileImpl extends java.lang.Object implements VectorTile, Disposable, ComponentContextAware
构造器和说明 |
---|
VectorTileImpl()
默认构造函数。
|
VectorTileImpl(ComponentContext tempContext)
构造一个带指定的地图服务组件上下文信息的 VectorTileImpl 对象。
|
限定符和类型 | 方法和说明 |
---|---|
void |
dispose()
释放该地图服务组件所占用的资源。
|
void |
dispose(boolean disposeProvidersInContext) |
protected java.util.List<java.lang.String> |
getMapNames() |
byte[] |
getMVTFonts(java.lang.String mapName, java.lang.String fontstack, java.lang.String range)
获取指定地图sdf格式的字体数据。
|
java.lang.String |
getMVTSpriteJson(java.lang.String mapName, java.lang.String spriteName)
获取指定地图指定Sprite的json字符串。
|
byte[] |
getMVTSpriteResource(java.lang.String mapName, java.lang.String spriteName)
获取指定地图指定Sprite的资源。
|
byte[] |
getMVTTile(VectorTileParameter vectorTileParameter)
获取MVT地图切片。
|
protected TiledVectorProvider |
getProvider(java.lang.String name)
获取指定地图对应的地图服务提供者(TiledVectorProvider)。
|
VectorStyle |
getVectorStyle(java.lang.String mapName, java.lang.String[] layerNames, VectorStyleType type)
获取指定地图中,指定矢量图层的样式。
|
VectorStyle |
getVectorStyle(VectorStyleParameter vectorStyleParameter)
获取指定地图中,指定矢量图层的样式。
|
protected VectorTileConfig |
getVectorTileConfig() |
java.util.List<java.lang.String> |
getVectorTileNames()
返回当前业务组件中支持的所有矢量瓦片数据的名称(实质上是地图名称的列表)
|
VectorTileParameter |
getVectorTileParameter(java.lang.String mapName)
获取指定矢量瓦片地图的矢量瓦片参数。
|
java.lang.String[] |
listMVTSprites(java.lang.String mapName)
列出指定地图所有的Sprites名字。
|
void |
setComponentContext(ComponentContext context)
设置地图服务组件上下文。
|
protected void |
setComponentContext(ComponentContext context, ImageTileCache<TileSourceInfo> tileCache, UTFGridTileCache<TileSourceInfo> utfGridTileCache, VectorTileCache<TileSourceInfo> vectorTileCache) |
public VectorTileImpl()
默认构造函数。
public VectorTileImpl(ComponentContext tempContext)
构造一个带指定的地图服务组件上下文信息的 VectorTileImpl 对象。
tempContext
- 地图服务组件的上下文信息。该参数不能为空。public void dispose()
释放该地图服务组件所占用的资源。
dispose
在接口中 Disposable
public void dispose(boolean disposeProvidersInContext)
public byte[] getMVTFonts(java.lang.String mapName, java.lang.String fontstack, java.lang.String range)
VectorTileCapabilities
getMVTFonts
在接口中 VectorTileCapabilities
mapName
- 地图名。fontstack
- 字体名称。range
- 编码区域。public java.lang.String getMVTSpriteJson(java.lang.String mapName, java.lang.String spriteName)
VectorTileCapabilities
getMVTSpriteJson
在接口中 VectorTileCapabilities
mapName
- 要查询的地图的名字。spriteName
- 要查询的Sprite的名字, 可选值包括"sprite"、"sprite.json"、"sprite@2x.json"、"sprite.png"或"sprite@2x.png",并且"sprite"表示"sprite.json"public byte[] getMVTSpriteResource(java.lang.String mapName, java.lang.String spriteName)
VectorTileCapabilities
getMVTSpriteResource
在接口中 VectorTileCapabilities
mapName
- 地图名。spriteName
- sprite名字。public byte[] getMVTTile(VectorTileParameter vectorTileParameter) throws MapException
VectorTileCapabilities
getMVTTile
在接口中 VectorTileCapabilities
vectorTileParameter
- 矢量地图切片参数。MapException
public VectorStyle getVectorStyle(java.lang.String mapName, java.lang.String[] layerNames, VectorStyleType type) throws MapException
VectorTileCapabilities
getVectorStyle
在接口中 VectorTileCapabilities
mapName
- 地图名称。layerNames
- 图层名称。type
- 矢量样式类型。MapException
public VectorStyle getVectorStyle(VectorStyleParameter vectorStyleParameter) throws MapException
VectorTileCapabilities
getVectorStyle
在接口中 VectorTileCapabilities
vectorStyleParameter
- 矢量风格参数。MapException
public java.lang.String[] listMVTSprites(java.lang.String mapName)
VectorTileCapabilities
listMVTSprites
在接口中 VectorTileCapabilities
mapName
- 地图名。protected TiledVectorProvider getProvider(java.lang.String name)
获取指定地图对应的地图服务提供者(TiledVectorProvider)。
name
- 地图名称。该参数不能为空。public java.util.List<java.lang.String> getVectorTileNames()
getVectorTileNames
在接口中 VectorTile
public VectorTileParameter getVectorTileParameter(java.lang.String mapName)
VectorTile
getVectorTileParameter
在接口中 VectorTile
mapName
- 地图名称。protected java.util.List<java.lang.String> getMapNames()
public void setComponentContext(ComponentContext context)
设置地图服务组件上下文。
setComponentContext
在接口中 ComponentContextAware
context
- 地图服务组件上下文。protected void setComponentContext(ComponentContext context, ImageTileCache<TileSourceInfo> tileCache, UTFGridTileCache<TileSourceInfo> utfGridTileCache, VectorTileCache<TileSourceInfo> vectorTileCache)
protected VectorTileConfig getVectorTileConfig()