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 MapParameter
iServerStatus
protected java.lang.String
mapName
protected com.supermap.services.providers.MapUpdater
mapObj
protected Map
ugoStatus
-
构造器概要
构造器 限定符 构造器和说明 protected
MapStatusManager()
MapStatusManager(com.supermap.mapping.Map ugoMapStatus, MapParameter iServerMapStatus)
使用UGO的地图状态和iServer的地图状态,构造新的地图状态管理器。
-
方法概要
方法 限定符和类型 方法和说明 protected static com.supermap.mapping.Layer
addGridLayer(Map mapObj, UGCGridLayer ugcLayer, Dataset dataset, java.lang.String name)
static com.supermap.mapping.Layer
addHeatmapLayer(UGCHeatmapLayer heatmap, com.supermap.mapping.Map mapObj, com.supermap.data.Workspace ugoWorkspace)
static com.supermap.mapping.Layer
addLayer(UGCLayer ugcLayer, com.supermap.mapping.Map mapObj, com.supermap.data.Workspace ugoWorkspace)
void
close()
void
dispose()
com.supermap.mapping.Map
getMap()
java.lang.String
getMapName()
static com.supermap.mapping.FieldValuesDisplayMode
getUGOFieldValuesDisplayMode(FieldValuesDisplayMode fieldValuesDisplayMode)
protected static boolean
isSameThemeType(com.supermap.mapping.ThemeType ugoThemeType, ThemeType themeType)
void
resetLayer()
void
setDefaultMapParameter(MapParameter defaultMapParam)
protected static com.supermap.data.JoinItems
setJoinItemsForTheme(JoinItem[] joinItems, com.supermap.data.QueryParameter queryParameter)
为支持关联专题图增加的内部方法protected static void
setOrderBy(QueryParameter displayFilter, java.lang.String displayOrderBy)
protected static void
updateImageLayer(com.supermap.mapping.Layer ugoLayer, UGCImageLayer layer)
MapParameter
updateStatus(MapParameter mapParam)
static void
updateUgoLayer(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()
-
-