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 void
checkParameterNotNull(java.lang.Object obj, java.lang.String parameterName)
检查参数是否为空。void
dispose()
释放资源对象。boolean
equals(java.lang.Object o)
protected InnerUGCMVTProvider
getInnerProvider(java.lang.String name)
获取内部地图Providerprotected com.supermap.services.providers.MapPool
getMapPool()
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瓦片。java.util.List<java.lang.String>
getNames()
获取当前 SuperMap MVT提供者对应的所有地图名。byte[]
getSDFFonts(java.lang.String fontstack, java.lang.String range)
获取sdf格式的数据UGCMVTProviderSetting
getSetting()
VectorStyle
getVectorStyle(java.lang.String mapName, java.lang.String[] layerNames, VectorStyleType type)
获取指定地图中,指定矢量图层的样式。VectorStyle
getVectorStyle(VectorStyleParameter vectorStyleParameter)
获取指定地图中,指定矢量图层的样式VectorTileParameter
getVectorTileParameter(java.lang.String mapName)
获取指定矢量瓦片上次出图之后的状态(矢量瓦片参数)。int
hashCode()
java.lang.String[]
listMVTSprites(java.lang.String mapName)
列出地图名为mapName
地图的所有Sprites名字。void
setInnerProviderContainer(com.supermap.services.providers.InnerProviderContainer value)
设置内部提供者容器。void
setProviderContext(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()
-
-