com.supermap.services.components.impl
类 VectorTileImpl
- java.lang.Object
 - 
- com.supermap.services.components.impl.VectorTileImpl
 
 
- 
- 所有已实现的接口:
 - ComponentContextAware, Disposable, VectorTile, VectorTileCapabilities
 
public class VectorTileImpl extends java.lang.Object implements VectorTile, Disposable, ComponentContextAware
矢量瓦片服务组件默认实现。- 从以下版本开始:
 - 12.0.0
 
 
- 
- 
构造器概要
构造器 构造器和说明 VectorTileImpl()默认构造函数。VectorTileImpl(ComponentContext tempContext)构造一个带指定的地图服务组件上下文信息的 VectorTileImpl 对象。 
- 
方法概要
方法 限定符和类型 方法和说明 voiddispose()释放该地图服务组件所占用的资源。voiddispose(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.StringgetMVTSpriteJson(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 TiledVectorProvidergetProvider(java.lang.String name)获取指定地图对应的地图服务提供者(TiledVectorProvider)。VectorStylegetVectorStyle(java.lang.String mapName, java.lang.String[] layerNames, VectorStyleType type)获取指定地图中,指定矢量图层的样式。VectorStylegetVectorStyle(VectorStyleParameter vectorStyleParameter)获取指定地图中,指定矢量图层的样式。protected VectorTileConfiggetVectorTileConfig()java.util.List<java.lang.String>getVectorTileNames()返回当前业务组件中支持的所有矢量瓦片数据的名称(实质上是地图名称的列表)VectorTileParametergetVectorTileParameter(java.lang.String mapName)获取指定矢量瓦片地图的矢量瓦片参数。java.lang.String[]listMVTSprites(java.lang.String mapName)列出指定地图所有的Sprites名字。voidsetComponentContext(ComponentContext context)设置地图服务组件上下文。protected voidsetComponentContext(ComponentContext context, ImageTileCache<TileSourceInfo> tileCache, UTFGridTileCache<TileSourceInfo> utfGridTileCache, VectorTileCache<TileSourceInfo> vectorTileCache) 
 - 
 
- 
- 
构造器详细资料
- 
VectorTileImpl
public VectorTileImpl()
默认构造函数。
 
- 
VectorTileImpl
public VectorTileImpl(ComponentContext tempContext)
构造一个带指定的地图服务组件上下文信息的 VectorTileImpl 对象。
- 参数:
 tempContext- 地图服务组件的上下文信息。该参数不能为空。
 
 - 
 
- 
方法详细资料
- 
dispose
public void dispose()
释放该地图服务组件所占用的资源。
- 指定者:
 dispose在接口中Disposable
 
- 
dispose
public void dispose(boolean disposeProvidersInContext)
 
- 
getMVTFonts
public byte[] getMVTFonts(java.lang.String mapName, java.lang.String fontstack, java.lang.String range)从接口复制的说明:VectorTileCapabilities获取指定地图sdf格式的字体数据。- 指定者:
 getMVTFonts在接口中VectorTileCapabilities- 参数:
 mapName- 地图名。fontstack- 字体名称。range- 编码区域。- 返回:
 - 字体数据字节数组。
 
 
- 
getMVTSpriteJson
public java.lang.String getMVTSpriteJson(java.lang.String mapName, java.lang.String spriteName)从接口复制的说明:VectorTileCapabilities获取指定地图指定Sprite的json字符串。- 指定者:
 getMVTSpriteJson在接口中VectorTileCapabilities- 参数:
 mapName- 地图名。spriteName- sprite名字。- 返回:
 - Sprite的json字符串。
 
 
- 
getMVTSpriteResource
public byte[] getMVTSpriteResource(java.lang.String mapName, java.lang.String spriteName)从接口复制的说明:VectorTileCapabilities获取指定地图指定Sprite的资源。- 指定者:
 getMVTSpriteResource在接口中VectorTileCapabilities- 参数:
 mapName- 地图名。spriteName- sprite名字。- 返回:
 - Sprite的资源。
 
 
- 
getMVTTile
public byte[] getMVTTile(VectorTileParameter vectorTileParameter) throws MapException
从接口复制的说明:VectorTileCapabilities获取MVT地图切片。- 指定者:
 getMVTTile在接口中VectorTileCapabilities- 参数:
 vectorTileParameter- 矢量地图切片参数。- 返回:
 - MVT地图切片内容。
 - 抛出:
 MapException
 
- 
getVectorStyle
public VectorStyle getVectorStyle(java.lang.String mapName, java.lang.String[] layerNames, VectorStyleType type) throws MapException
从接口复制的说明:VectorTileCapabilities获取指定地图中,指定矢量图层的样式。- 指定者:
 getVectorStyle在接口中VectorTileCapabilities- 参数:
 mapName- 地图名称。layerNames- 图层名称。type- 矢量样式类型。- 返回:
 - 矢量样式字符串。
 - 抛出:
 MapException
 
- 
getVectorStyle
public VectorStyle getVectorStyle(VectorStyleParameter vectorStyleParameter) throws MapException
从接口复制的说明:VectorTileCapabilities获取指定地图中,指定矢量图层的样式。- 指定者:
 getVectorStyle在接口中VectorTileCapabilities- 参数:
 vectorStyleParameter- 矢量风格参数。- 返回:
 - 矢量样式字符串。
 - 抛出:
 MapException
 
- 
listMVTSprites
public java.lang.String[] listMVTSprites(java.lang.String mapName)
从接口复制的说明:VectorTileCapabilities列出指定地图所有的Sprites名字。- 指定者:
 listMVTSprites在接口中VectorTileCapabilities- 参数:
 mapName- 地图名。- 返回:
 - 所有的Sprites名字。
 
 
- 
getProvider
protected TiledVectorProvider getProvider(java.lang.String name)
获取指定地图对应的地图服务提供者(TiledVectorProvider)。
- 参数:
 name- 地图名称。该参数不能为空。- 返回:
 - 返回一个 TiledVectorProvider 对象。
 
 
- 
getVectorTileNames
public java.util.List<java.lang.String> getVectorTileNames()
返回当前业务组件中支持的所有矢量瓦片数据的名称(实质上是地图名称的列表)- 指定者:
 getVectorTileNames在接口中VectorTile- 返回:
 
 
- 
getVectorTileParameter
public VectorTileParameter getVectorTileParameter(java.lang.String mapName)
从接口复制的说明:VectorTile获取指定矢量瓦片地图的矢量瓦片参数。- 指定者:
 getVectorTileParameter在接口中VectorTile- 参数:
 mapName- 地图名称。- 返回:
 - 矢量瓦片参数。
 
 
- 
getMapNames
protected java.util.List<java.lang.String> getMapNames()
 
- 
setComponentContext
public void setComponentContext(ComponentContext context)
设置地图服务组件上下文。
- 指定者:
 setComponentContext在接口中ComponentContextAware- 参数:
 context- 地图服务组件上下文。
 
- 
setComponentContext
protected void setComponentContext(ComponentContext context, ImageTileCache<TileSourceInfo> tileCache, UTFGridTileCache<TileSourceInfo> utfGridTileCache, VectorTileCache<TileSourceInfo> vectorTileCache)
 
- 
getVectorTileConfig
protected VectorTileConfig getVectorTileConfig()
 
 - 
 
 -