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, updateVectorStylepublic 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 在接口中 SpritesAvailablegetMVTSpriteJson 在接口中 TiledVectorProvidermapName - 要查询的地图的名字。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 在接口中 SpritesAvailablegetMVTSpriteResource 在接口中 TiledVectorProvidermapName - 要查询的地图的名字。spriteName - 要查询的Sprite的名字。public java.lang.String[] listMVTSprites(java.lang.String mapName)
SpritesAvailablemapName 地图的所有Sprites名字。listMVTSprites 在接口中 SpritesAvailablelistMVTSprites 在接口中 TiledVectorProvidermapName - 要查询的地图的名字。public java.util.List<java.lang.String> getNames()
获取当前 SuperMap MVT提供者对应的所有地图名。
getNames 在接口中 TiledVectorProviderpublic VectorStyle getVectorStyle(java.lang.String mapName, java.lang.String[] layerNames, VectorStyleType type)
StyleAvailablegetVectorStyle 在接口中 StyleAvailablegetVectorStyle 在接口中 TiledVectorProvidermapName - 地图名称。layerNames - 图层名称。type - 矢量样式类型。public VectorStyle getVectorStyle(VectorStyleParameter vectorStyleParameter)
StyleAvailablegetVectorStyle 在接口中 StyleAvailablegetVectorStyle 在接口中 TiledVectorProvidervectorStyleParameter - 矢量风格参数。public VectorTileParameter getVectorTileParameter(java.lang.String mapName)
获取指定矢量瓦片上次出图之后的状态(矢量瓦片参数)。
getVectorTileParameter 在接口中 TiledVectorProvidermapName - 矢量瓦片地图名称。该参数不能为空。protected InnerUGCMVTProvider getInnerProvider(java.lang.String name)
name - 地图名称public byte[] getMVTTile(VectorTileParameter vectorTileParameter)
MVTSupportedProvidergetMVTTile 在接口中 MVTSupportedProvidervectorTileParameter - 矢量地图切片参数。
public byte[] getSDFFonts(java.lang.String fontstack,
java.lang.String range)
SDFFontsSupportedProvidergetSDFFonts 在接口中 SDFFontsSupportedProviderfontstack - 字体名称range - 字体的public UGCMVTProviderSetting getSetting()
public int hashCode()
hashCode 在类中 java.lang.Objectpublic boolean equals(java.lang.Object o)
equals 在类中 java.lang.Objectpublic void setInnerProviderContainer(com.supermap.services.providers.InnerProviderContainer value)
InnerProviderContainerSetterpublic void setProviderContext(ProviderContext context)
ProviderContextAware设置服务提供者上下文。
setProviderContext 在接口中 ProviderContextAwarecontext - 服务提供者上下文。protected com.supermap.services.providers.MapPool getMapPool()