com.supermap.services.providers
类 MapStatusManager
- java.lang.Object
-
- com.supermap.services.providers.MapStatusManager
-
public class MapStatusManager extends java.lang.Object地图状态管理器。 维护iServer的地图状态(使用MapParameter表示)和UGO的地图状态(使用Map对象表示)的一致性
-
-
字段概要
字段 限定符和类型 字段和说明 protected MapParameteriServerStatusprotected java.lang.StringmapNameprotected com.supermap.services.providers.MapUpdatermapObjprotected MapugoStatus
-
构造器概要
构造器 限定符 构造器和说明 protectedMapStatusManager()MapStatusManager(com.supermap.mapping.Map ugoMapStatus, MapParameter iServerMapStatus)使用UGO的地图状态和iServer的地图状态,构造新的地图状态管理器。
-
方法概要
方法 限定符和类型 方法和说明 protected static com.supermap.mapping.LayeraddGridLayer(Map mapObj, UGCGridLayer ugcLayer, Dataset dataset, java.lang.String name)static com.supermap.mapping.LayeraddHeatmapLayer(UGCHeatmapLayer heatmap, com.supermap.mapping.Map mapObj, com.supermap.data.Workspace ugoWorkspace)static com.supermap.mapping.LayeraddLayer(UGCLayer ugcLayer, com.supermap.mapping.Map mapObj, com.supermap.data.Workspace ugoWorkspace)voidclose()voiddispose()com.supermap.mapping.MapgetMap()java.lang.StringgetMapName()static com.supermap.mapping.FieldValuesDisplayModegetUGOFieldValuesDisplayMode(FieldValuesDisplayMode fieldValuesDisplayMode)protected static booleanisSameThemeType(com.supermap.mapping.ThemeType ugoThemeType, ThemeType themeType)voidresetLayer()voidsetDefaultMapParameter(MapParameter defaultMapParam)protected static com.supermap.data.JoinItemssetJoinItemsForTheme(JoinItem[] joinItems, com.supermap.data.QueryParameter queryParameter)为支持关联专题图增加的内部方法protected static voidsetOrderBy(QueryParameter displayFilter, java.lang.String displayOrderBy)protected static voidupdateImageLayer(com.supermap.mapping.Layer ugoLayer, UGCImageLayer layer)MapParameterupdateStatus(MapParameter mapParam)static voidupdateUgoLayer(com.supermap.mapping.Layer ugoLayer, UGCLayer layer, Map mapObj)
-
-
-
字段详细资料
-
iServerStatus
protected MapParameter iServerStatus
-
ugoStatus
protected Map ugoStatus
-
mapName
protected java.lang.String mapName
-
mapObj
protected com.supermap.services.providers.MapUpdater mapObj
-
-
构造器详细资料
-
MapStatusManager
public MapStatusManager(com.supermap.mapping.Map ugoMapStatus, MapParameter iServerMapStatus)使用UGO的地图状态和iServer的地图状态,构造新的地图状态管理器。 要求参数中的UGO中的地图状态和iServer的地图状态是一致的。- 参数:
ugoMapStatus-iServerMapStatus-
-
MapStatusManager
protected MapStatusManager()
-
-
方法详细资料
-
addHeatmapLayer
public static com.supermap.mapping.Layer addHeatmapLayer(UGCHeatmapLayer heatmap, com.supermap.mapping.Map mapObj, com.supermap.data.Workspace ugoWorkspace)
-
addLayer
public static com.supermap.mapping.Layer addLayer(UGCLayer ugcLayer, com.supermap.mapping.Map mapObj, com.supermap.data.Workspace ugoWorkspace)
-
updateUgoLayer
public static void updateUgoLayer(com.supermap.mapping.Layer ugoLayer, UGCLayer layer, Map mapObj)
-
setJoinItemsForTheme
protected static com.supermap.data.JoinItems setJoinItemsForTheme(JoinItem[] joinItems, com.supermap.data.QueryParameter queryParameter)
为支持关联专题图增加的内部方法- 参数:
joinItems-queryParameter-- 返回:
-
addGridLayer
protected static com.supermap.mapping.Layer addGridLayer(Map mapObj, UGCGridLayer ugcLayer, Dataset dataset, java.lang.String name)
-
getUGOFieldValuesDisplayMode
public static com.supermap.mapping.FieldValuesDisplayMode getUGOFieldValuesDisplayMode(FieldValuesDisplayMode fieldValuesDisplayMode)
-
isSameThemeType
protected static boolean isSameThemeType(com.supermap.mapping.ThemeType ugoThemeType, ThemeType themeType)
-
setOrderBy
protected static void setOrderBy(QueryParameter displayFilter, java.lang.String displayOrderBy)
-
updateImageLayer
protected static void updateImageLayer(com.supermap.mapping.Layer ugoLayer, UGCImageLayer layer)
-
getMap
public com.supermap.mapping.Map getMap()
-
getMapName
public java.lang.String getMapName()
-
setDefaultMapParameter
public void setDefaultMapParameter(MapParameter defaultMapParam)
-
updateStatus
public MapParameter updateStatus(MapParameter mapParam)
-
resetLayer
public void resetLayer()
-
close
public void close()
-
dispose
public void dispose()
-
-