com.supermap.services.providers
类 InnerUGCMapProviderBase
- java.lang.Object
-
- com.supermap.services.providers.InnerUGCMapProviderBase
-
- 所有已实现的接口:
- Disposable
- 直接已知子类:
- InnerUGCMVTProvider
public abstract class InnerUGCMapProviderBase extends java.lang.Object implements Disposable
-
-
构造器概要
构造器 构造器和说明 InnerUGCMapProviderBase(com.supermap.data.Workspace ugoWorkspace, java.lang.String mapName, UGCMapProviderSetting mapProviderSetting, com.supermap.services.providers.MapPool mapPool)通过 SuperMap 工作空间、地图名称、SuperMap 地图服务提供者配置信息构建 UGCMapProvider 对象。InnerUGCMapProviderBase(com.supermap.data.Workspace ugoWorkspace, java.lang.String mapName, UGCMVTProviderSetting vectorTileProviderSetting, com.supermap.services.providers.MapPool mapPool)
-
方法概要
方法 限定符和类型 方法和说明 voiddispose()释放资源对象。protected voiddoInitialize()protected voiddoInitializeFromUgoMapObj(com.supermap.mapping.Map ugoMap)MapParametergetDefaultMapParameter()java.lang.StringgetMBStyle(MapParameter mapParameter)java.lang.StringgetMVTSpriteJson(MapParameter mapParameter, java.lang.String spriteName)byte[]getMVTSpriteResource(MapParameter mapParameter, java.lang.String spriteName)byte[]getMVTTile(VectorTileParameter vectorTileParameter)java.lang.StringgetName()protected intgetOutputMapTimeOut()获取生成 MVT 瓦片时的超时时间(毫秒)。VectorStylegetVectorStyle(java.lang.String[] layerNames, VectorStyleType type, TileOutputType tileURLTemplate)booleanisThrowExceptionWhenOutputMapError()java.lang.String[]listMVTSprites(MapParameter mapParameter)JSONObjectreplaceTileJson(JSONObject mbstyleJson, TileOutputType tileURLTemplate)
-
-
-
构造器详细资料
-
InnerUGCMapProviderBase
public InnerUGCMapProviderBase(com.supermap.data.Workspace ugoWorkspace, java.lang.String mapName, UGCMVTProviderSetting vectorTileProviderSetting, com.supermap.services.providers.MapPool mapPool)
-
InnerUGCMapProviderBase
public InnerUGCMapProviderBase(com.supermap.data.Workspace ugoWorkspace, java.lang.String mapName, UGCMapProviderSetting mapProviderSetting, com.supermap.services.providers.MapPool mapPool)通过 SuperMap 工作空间、地图名称、SuperMap 地图服务提供者配置信息构建 UGCMapProvider 对象。
- 参数:
ugoWorkspace- SuperMap 工作空间,即 SuperMap Objects Java 的 Workspace 对象。mapName- 地图名称。mapProviderSetting- SuperMap 地图服务提供者配置信息。
-
-
方法详细资料
-
dispose
public void dispose()
从接口复制的说明:Disposable释放资源对象。
- 指定者:
dispose在接口中Disposable
-
getMVTSpriteJson
public java.lang.String getMVTSpriteJson(MapParameter mapParameter, java.lang.String spriteName)
-
getMVTSpriteResource
public byte[] getMVTSpriteResource(MapParameter mapParameter, java.lang.String spriteName)
-
getMVTTile
public byte[] getMVTTile(VectorTileParameter vectorTileParameter)
-
getOutputMapTimeOut
protected int getOutputMapTimeOut()
获取生成 MVT 瓦片时的超时时间(毫秒)。默认回落到全局 Tool 配置, 由需要自定义的子类(如InnerUGCMapProvider)重写。- 返回:
- 超时时间,毫秒;0 表示不限制
-
getName
public java.lang.String getName()
-
getVectorStyle
public VectorStyle getVectorStyle(java.lang.String[] layerNames, VectorStyleType type, TileOutputType tileURLTemplate)
-
getDefaultMapParameter
public MapParameter getDefaultMapParameter()
-
getMBStyle
public java.lang.String getMBStyle(MapParameter mapParameter)
-
replaceTileJson
public JSONObject replaceTileJson(JSONObject mbstyleJson, TileOutputType tileURLTemplate)
-
listMVTSprites
public java.lang.String[] listMVTSprites(MapParameter mapParameter)
-
doInitialize
protected void doInitialize()
-
doInitializeFromUgoMapObj
protected void doInitializeFromUgoMapObj(com.supermap.mapping.Map ugoMap)
-
isThrowExceptionWhenOutputMapError
public boolean isThrowExceptionWhenOutputMapError()
-
-