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 在接口中 Disposablepublic void dispose(boolean disposeProvidersInContext)
public byte[] getMVTFonts(java.lang.String mapName,
java.lang.String fontstack,
java.lang.String range)
VectorTileCapabilitiesgetMVTFonts 在接口中 VectorTileCapabilitiesmapName - 地图名。fontstack - 字体名称。range - 编码区域。
public java.lang.String getMVTSpriteJson(java.lang.String mapName,
java.lang.String spriteName)
VectorTileCapabilitiesgetMVTSpriteJson 在接口中 VectorTileCapabilitiesmapName - 要查询的地图的名字。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)
VectorTileCapabilitiesgetMVTSpriteResource 在接口中 VectorTileCapabilitiesmapName - 地图名。spriteName - sprite名字。public byte[] getMVTTile(VectorTileParameter vectorTileParameter) throws MapException
VectorTileCapabilitiesgetMVTTile 在接口中 VectorTileCapabilitiesvectorTileParameter - 矢量地图切片参数。MapExceptionpublic VectorStyle getVectorStyle(java.lang.String mapName, java.lang.String[] layerNames, VectorStyleType type) throws MapException
VectorTileCapabilitiesgetVectorStyle 在接口中 VectorTileCapabilitiesmapName - 地图名称。layerNames - 图层名称。type - 矢量样式类型。MapExceptionpublic VectorStyle getVectorStyle(VectorStyleParameter vectorStyleParameter) throws MapException
VectorTileCapabilitiesgetVectorStyle 在接口中 VectorTileCapabilitiesvectorStyleParameter - 矢量风格参数。MapExceptionpublic java.lang.String[] listMVTSprites(java.lang.String mapName)
VectorTileCapabilitieslistMVTSprites 在接口中 VectorTileCapabilitiesmapName - 地图名。protected TiledVectorProvider getProvider(java.lang.String name)
获取指定地图对应的地图服务提供者(TiledVectorProvider)。
name - 地图名称。该参数不能为空。public java.util.List<java.lang.String> getVectorTileNames()
getVectorTileNames 在接口中 VectorTilepublic VectorTileParameter getVectorTileParameter(java.lang.String mapName)
VectorTilegetVectorTileParameter 在接口中 VectorTilemapName - 地图名称。protected java.util.List<java.lang.String> getMapNames()
public void setComponentContext(ComponentContext context)
设置地图服务组件上下文。
setComponentContext 在接口中 ComponentContextAwarecontext - 地图服务组件上下文。protected void setComponentContext(ComponentContext context, ImageTileCache<TileSourceInfo> tileCache, UTFGridTileCache<TileSourceInfo> utfGridTileCache, VectorTileCache<TileSourceInfo> vectorTileCache)
protected VectorTileConfig getVectorTileConfig()