public class UGCMVTProvider extends java.lang.Object implements TiledVectorProvider, InnerProviderContainerSetter, ProviderContextAware, Disposable
构造器和说明 |
---|
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)
获取内部地图Provider
|
protected 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)
设置服务提供者上下文。
|
getMVTSpriteJson, getMVTSpriteResource, getProjectionExtent, getSymbolData, getVectorTile, listMVTSprites, queryByKeywords, updateVectorStyle
public UGCMVTProvider()
默认构造函数。
public UGCMVTProvider(UGCMVTProviderSetting providerSetting)
通过 SuperMap MVT提供者配置信息构建 UGCMVTProvider 对象。
providerSetting
- SuperMap MVT提供者配置信息。protected static void checkParameterNotNull(java.lang.Object obj, java.lang.String parameterName)
检查参数是否为空。
如果名称为 parameterName 的参数为空时,抛出 IllegalArgumentException 异常。
obj
- 待检查的参数类型。parameterName
- 待检查的参数名称。public void dispose()
Disposable
释放资源对象。
dispose
在接口中 Disposable
public java.lang.String getMVTSpriteJson(java.lang.String mapName, java.lang.String spriteName)
SpritesAvailable
根据 和 获取对应的Sprite json。
getMVTSpriteJson
在接口中 SpritesAvailable
getMVTSpriteJson
在接口中 TiledVectorProvider
mapName
- 要查询的地图的名字。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)
SpritesAvailable
根据 和 获取对应的Sprite资源。
getMVTSpriteResource
在接口中 SpritesAvailable
getMVTSpriteResource
在接口中 TiledVectorProvider
mapName
- 要查询的地图的名字。spriteName
- 要查询的Sprite的名字。public java.lang.String[] listMVTSprites(java.lang.String mapName)
SpritesAvailable
mapName
地图的所有Sprites名字。listMVTSprites
在接口中 SpritesAvailable
listMVTSprites
在接口中 TiledVectorProvider
mapName
- 要查询的地图的名字。public java.util.List<java.lang.String> getNames()
获取当前 SuperMap MVT提供者对应的所有地图名。
getNames
在接口中 TiledVectorProvider
public VectorStyle getVectorStyle(java.lang.String mapName, java.lang.String[] layerNames, VectorStyleType type)
StyleAvailable
getVectorStyle
在接口中 StyleAvailable
getVectorStyle
在接口中 TiledVectorProvider
mapName
- 地图名称。layerNames
- 图层名称。type
- 矢量样式类型。public VectorStyle getVectorStyle(VectorStyleParameter vectorStyleParameter)
StyleAvailable
getVectorStyle
在接口中 StyleAvailable
getVectorStyle
在接口中 TiledVectorProvider
vectorStyleParameter
- 矢量风格参数。public VectorTileParameter getVectorTileParameter(java.lang.String mapName)
获取指定矢量瓦片上次出图之后的状态(矢量瓦片参数)。
getVectorTileParameter
在接口中 TiledVectorProvider
mapName
- 矢量瓦片地图名称。该参数不能为空。protected InnerUGCMVTProvider getInnerProvider(java.lang.String name)
name
- 地图名称public byte[] getMVTTile(VectorTileParameter vectorTileParameter)
MVTSupportedProvider
getMVTTile
在接口中 MVTSupportedProvider
vectorTileParameter
- 矢量地图切片参数。public byte[] getSDFFonts(java.lang.String fontstack, java.lang.String range)
SDFFontsSupportedProvider
getSDFFonts
在接口中 SDFFontsSupportedProvider
fontstack
- 字体名称range
- 字体的public UGCMVTProviderSetting getSetting()
public int hashCode()
hashCode
在类中 java.lang.Object
public boolean equals(java.lang.Object o)
equals
在类中 java.lang.Object
public void setInnerProviderContainer(com.supermap.services.providers.InnerProviderContainer value)
InnerProviderContainerSetter
public void setProviderContext(ProviderContext context)
ProviderContextAware
设置服务提供者上下文。
setProviderContext
在接口中 ProviderContextAware
context
- 服务提供者上下文。protected com.supermap.services.providers.MapPool getMapPool()