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