com.supermap.services.providers
类 UGCMVTProvider
- java.lang.Object
 - 
- com.supermap.services.providers.UGCMVTProvider
 
 
- 
- 所有已实现的接口:
 - Disposable, KeywordsQueryable, MVTSupportedProvider, ProjectionExtent, ProviderContextAware, SDFFontsSupportedProvider, SpritesAvailable, SpritesSupportedProvider, StyleAvailable, StyleUpdatable, SymbolDataAvailable, TiledVectorProvider, VectorTileAvailable, InnerProviderContainerSetter
 
public class UGCMVTProvider extends java.lang.Object implements TiledVectorProvider, InnerProviderContainerSetter, ProviderContextAware, Disposable
本地矢量瓦片提供者。- 从以下版本开始:
 - 12.0.0
 
 
- 
- 
构造器概要
构造器 构造器和说明 UGCMVTProvider()默认构造函数。UGCMVTProvider(UGCMVTProviderSetting providerSetting)通过 SuperMap MVT提供者配置信息构建 UGCMVTProvider 对象。 
- 
方法概要
方法 限定符和类型 方法和说明 protected static voidcheckParameterNotNull(java.lang.Object obj, java.lang.String parameterName)检查参数是否为空。voiddispose()释放资源对象。booleanequals(java.lang.Object o)protected InnerUGCMVTProvidergetInnerProvider(java.lang.String name)获取内部地图Providerprotected com.supermap.services.providers.MapPoolgetMapPool()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瓦片。java.util.List<java.lang.String>getNames()获取当前 SuperMap MVT提供者对应的所有地图名。byte[]getSDFFonts(java.lang.String fontstack, java.lang.String range)获取sdf格式的数据UGCMVTProviderSettinggetSetting()VectorStylegetVectorStyle(java.lang.String mapName, java.lang.String[] layerNames, VectorStyleType type)获取指定地图中,指定矢量图层的样式。VectorStylegetVectorStyle(VectorStyleParameter vectorStyleParameter)获取指定地图中,指定矢量图层的样式VectorTileParametergetVectorTileParameter(java.lang.String mapName)获取指定矢量瓦片上次出图之后的状态(矢量瓦片参数)。inthashCode()java.lang.String[]listMVTSprites(java.lang.String mapName)列出地图名为mapName地图的所有Sprites名字。voidsetInnerProviderContainer(com.supermap.services.providers.InnerProviderContainer value)设置内部提供者容器。voidsetProviderContext(ProviderContext context)设置服务提供者上下文。- 
从接口继承的方法 com.supermap.services.components.spi.TiledVectorProvider
getMVTSpriteJson, getMVTSpriteResource, getProjectionExtent, getSymbolData, getVectorTile, listMVTSprites, queryByKeywords, updateVectorStyle 
 - 
 
 - 
 
- 
- 
构造器详细资料
- 
UGCMVTProvider
public UGCMVTProvider()
默认构造函数。
 
- 
UGCMVTProvider
public UGCMVTProvider(UGCMVTProviderSetting providerSetting)
通过 SuperMap MVT提供者配置信息构建 UGCMVTProvider 对象。
- 参数:
 providerSetting- SuperMap MVT提供者配置信息。
 
 - 
 
- 
方法详细资料
- 
checkParameterNotNull
protected static void checkParameterNotNull(java.lang.Object obj, java.lang.String parameterName)检查参数是否为空。
如果名称为 parameterName 的参数为空时,抛出 IllegalArgumentException 异常。
- 参数:
 obj- 待检查的参数类型。parameterName- 待检查的参数名称。
 
- 
dispose
public void dispose()
从接口复制的说明:Disposable释放资源对象。
- 指定者:
 dispose在接口中Disposable
 
- 
getMVTSpriteJson
public java.lang.String getMVTSpriteJson(java.lang.String mapName, java.lang.String spriteName)从接口复制的说明:SpritesAvailable获取Sprite json。根据 和 获取对应的Sprite json。
- 指定者:
 getMVTSpriteJson在接口中SpritesAvailable- 指定者:
 getMVTSpriteJson在接口中TiledVectorProvider- 参数:
 mapName- 要查询的地图的名字。spriteName- 要查询的Sprite的名字。- 返回:
 - Sprite json字符串。
 
 
- 
getMVTSpriteResource
public byte[] getMVTSpriteResource(java.lang.String mapName, java.lang.String spriteName)从接口复制的说明:SpritesAvailable获取Sprite资源。根据 和 获取对应的Sprite资源。
- 指定者:
 getMVTSpriteResource在接口中SpritesAvailable- 指定者:
 getMVTSpriteResource在接口中TiledVectorProvider- 参数:
 mapName- 要查询的地图的名字。spriteName- 要查询的Sprite的名字。- 返回:
 - Sprite资源。
 
 
- 
listMVTSprites
public java.lang.String[] listMVTSprites(java.lang.String mapName)
从接口复制的说明:SpritesAvailable列出地图名为mapName地图的所有Sprites名字。- 指定者:
 listMVTSprites在接口中SpritesAvailable- 指定者:
 listMVTSprites在接口中TiledVectorProvider- 参数:
 mapName- 要查询的地图的名字。- 返回:
 - Sprites名字列表。
 
 
- 
getNames
public java.util.List<java.lang.String> getNames()
获取当前 SuperMap MVT提供者对应的所有地图名。
- 指定者:
 getNames在接口中TiledVectorProvider- 返回:
 - 地图名称列表。
 
 
- 
getVectorStyle
public VectorStyle getVectorStyle(java.lang.String mapName, java.lang.String[] layerNames, VectorStyleType type)
从接口复制的说明:StyleAvailable获取指定地图中,指定矢量图层的样式。- 指定者:
 getVectorStyle在接口中StyleAvailable- 指定者:
 getVectorStyle在接口中TiledVectorProvider- 参数:
 mapName- 地图名称。layerNames- 图层名称。type- 矢量样式类型。- 返回:
 - 矢量图层样式。
 
 
- 
getVectorStyle
public VectorStyle getVectorStyle(VectorStyleParameter vectorStyleParameter)
从接口复制的说明:StyleAvailable获取指定地图中,指定矢量图层的样式- 指定者:
 getVectorStyle在接口中StyleAvailable- 指定者:
 getVectorStyle在接口中TiledVectorProvider- 参数:
 vectorStyleParameter- 矢量风格参数。
 
- 
getVectorTileParameter
public VectorTileParameter getVectorTileParameter(java.lang.String mapName)
获取指定矢量瓦片上次出图之后的状态(矢量瓦片参数)。
- 指定者:
 getVectorTileParameter在接口中TiledVectorProvider- 参数:
 mapName- 矢量瓦片地图名称。该参数不能为空。- 返回:
 - 矢量瓦片参数。
 
 
- 
getInnerProvider
protected InnerUGCMVTProvider getInnerProvider(java.lang.String name)
获取内部地图Provider- 参数:
 name- 地图名称- 返回:
 - 内部地图Provider
 
 
- 
getMVTTile
public byte[] getMVTTile(VectorTileParameter vectorTileParameter)
从接口复制的说明:MVTSupportedProvider获取mvt瓦片。- 指定者:
 getMVTTile在接口中MVTSupportedProvider- 参数:
 vectorTileParameter- 矢量地图切片参数。- 返回:
 - 获取mvt瓦片数据。
 
 
- 
getSDFFonts
public byte[] getSDFFonts(java.lang.String fontstack, java.lang.String range)从接口复制的说明:SDFFontsSupportedProvider获取sdf格式的数据- 指定者:
 getSDFFonts在接口中SDFFontsSupportedProvider- 参数:
 fontstack- 字体名称range- 字体的- 返回:
 - 字体数据
 
 
- 
getSetting
public UGCMVTProviderSetting getSetting()
 
- 
hashCode
public int hashCode()
- 覆盖:
 hashCode在类中java.lang.Object
 
- 
equals
public boolean equals(java.lang.Object o)
- 覆盖:
 equals在类中java.lang.Object
 
- 
setInnerProviderContainer
public void setInnerProviderContainer(com.supermap.services.providers.InnerProviderContainer value)
从接口复制的说明:InnerProviderContainerSetter设置内部提供者容器。 
- 
setProviderContext
public void setProviderContext(ProviderContext context)
从接口复制的说明:ProviderContextAware设置服务提供者上下文。
- 指定者:
 setProviderContext在接口中ProviderContextAware- 参数:
 context- 服务提供者上下文。
 
- 
getMapPool
protected com.supermap.services.providers.MapPool getMapPool()
 
 - 
 
 -