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()
-
-