com.supermap.desktop.controls.utilities
类 MapViewUIUtilities
- java.lang.Object
- 
- com.supermap.desktop.controls.utilities.MapViewUIUtilities
 
- 
 
 public class MapViewUIUtilities extends java.lang.Object
- 
- 
字段概要字段 限定符和类型 字段和说明 static intCHINACENTERRANGEVALUEXstatic intCHINACENTERRANGEVALUEYstatic doubleINITSCALE
 - 
方法概要所有方法 静态方法 具体方法 限定符和类型 方法和说明 static com.supermap.mapping.Layer[]addDataListToMap(com.supermap.mapping.Map map, java.util.List<java.lang.Object> dataListToMap)将数据打开到目标地图中。static com.supermap.mapping.Layer[]addDatasetGroupsToMap(com.supermap.mapping.Map map, com.supermap.data.DatasetGroup... datasetGroups)将海图分组数据打开到指定地图static com.supermap.mapping.Layer[]addDatasetGroupsToNewWindow(com.supermap.data.DatasetGroup... datasetGroups)将海图分组数据打开到新的地图窗口static com.supermap.mapping.Layer[]addDatasetsToMap(com.supermap.mapping.Map map, int index, com.supermap.data.Dataset... datasets)在地图指定位置插入数据集集合static com.supermap.mapping.Layer[]addDatasetsToNewWindow(com.supermap.data.Dataset... datasets)将数据集打开到新的窗口static intcalculateSelectNumber(IFormMap formMap)计算地图窗口选中对象个数static intclearAllSelection(IFormMap formMap)清除地图窗口对象选择static voidcreateSpatialIndex(java.util.ArrayList<com.supermap.data.Dataset> needCreateSpatialIndex)创建指定数据集空间索引static com.supermap.data.Rectangle2DgetDatasetsBounds(com.supermap.data.Dataset[] datasets)获取数据集集合的范围static voidhitTest(com.supermap.mapping.Layer layer, com.supermap.mapping.Map map, java.awt.Point point)点选地图对象static voidinitialLayerChart(com.supermap.mapping.LayerChart layerChart)static voidinitialLayerDefaultStyle(com.supermap.mapping.Layer layer)static com.supermap.mapping.LayerinsertDatasetToMap(com.supermap.mapping.Map map, com.supermap.data.Dataset dataset, int index)在地图指定位置插入数据集static booleanisResetRange(com.supermap.data.Dataset... datasets)判断是否需要重新设置数据集范围static booleanopenMap(java.lang.String mapName)打开工作空间中已存在的地图static IFormMapopenMapAndReturn(java.lang.String mapName)打开工作空间中已存在的地图static IFormMapopenMapTemplate(java.lang.String mapTemplateXml)static voidopenSciFileToForm(java.lang.String sciFilePath)打开sci文件到地图中 1.地图瓦片先加载数据源在添加到地图中 2.如果是矢量瓦片则只打开浏览器static booleanrefreshCurrentMap()刷新当前地图static intselectAllGeometry(IFormMap formMap)全选指定 IFormMap 可编辑图层的 Geometry
 
- 
- 
- 
字段详细资料- 
CHINACENTERRANGEVALUEXpublic static int CHINACENTERRANGEVALUEX 
 - 
CHINACENTERRANGEVALUEYpublic static int CHINACENTERRANGEVALUEY 
 - 
INITSCALEpublic static double INITSCALE 
 
- 
 - 
方法详细资料- 
addDatasetsToMappublic static com.supermap.mapping.Layer[] addDatasetsToMap(com.supermap.mapping.Map map, int index, com.supermap.data.Dataset... datasets)在地图指定位置插入数据集集合- 参数:
- map- 目标地图
- index- 要插入的位置 当index<0时,默认添加到最后
- datasets- 要插入的数据集集合
- 返回:
- 成功插入数据集对应的图层集合
 
 - 
addDataListToMappublic static com.supermap.mapping.Layer[] addDataListToMap(com.supermap.mapping.Map map, java.util.List<java.lang.Object> dataListToMap)将数据打开到目标地图中。- 参数:
- map- 目标地图。
- dataListToMap- 打开到地图中的数据集合。
- 返回:
- 返回打开成功的图层集合。
 
 - 
insertDatasetToMappublic static com.supermap.mapping.Layer insertDatasetToMap(com.supermap.mapping.Map map, com.supermap.data.Dataset dataset, int index)在地图指定位置插入数据集- 参数:
- map- 目标地图
- dataset- 要插入的数据集
- index- 要插入的位置 当index<0时,默认添加到最后
- 返回:
- 成功插入数据集对应的图层
 
 - 
addDatasetsToNewWindowpublic static com.supermap.mapping.Layer[] addDatasetsToNewWindow(com.supermap.data.Dataset... datasets) 将数据集打开到新的窗口- 参数:
- datasets- 要打开到新窗口的数据集集合
 
 - 
initialLayerDefaultStylepublic static void initialLayerDefaultStyle(com.supermap.mapping.Layer layer) 
 - 
initialLayerChartpublic static void initialLayerChart(com.supermap.mapping.LayerChart layerChart) 
 - 
addDatasetGroupsToMappublic static com.supermap.mapping.Layer[] addDatasetGroupsToMap(com.supermap.mapping.Map map, com.supermap.data.DatasetGroup... datasetGroups)将海图分组数据打开到指定地图- 参数:
- map-
- datasetGroups-
- 返回:
 
 - 
addDatasetGroupsToNewWindowpublic static com.supermap.mapping.Layer[] addDatasetGroupsToNewWindow(com.supermap.data.DatasetGroup... datasetGroups) 将海图分组数据打开到新的地图窗口- 参数:
- datasetGroups-
- 返回:
 
 - 
getDatasetsBoundspublic static com.supermap.data.Rectangle2D getDatasetsBounds(com.supermap.data.Dataset[] datasets) 获取数据集集合的范围- 参数:
- datasets- 要获取范围的数据集集合
- 返回:
- bounds 数据集集合范围。如果数据集全为空,返回Null
 
 - 
isResetRangepublic static boolean isResetRange(com.supermap.data.Dataset... datasets) 判断是否需要重新设置数据集范围- 参数:
- datasets- 数据集集合
- 返回:
- 是否需要重新设置范围
 
 - 
selectAllGeometrypublic static int selectAllGeometry(IFormMap formMap) 全选指定 IFormMap 可编辑图层的 Geometry- 参数:
- formMap- 指定的IFormMap对象
- 返回:
- 选中的对象数
 
 - 
clearAllSelectionpublic static int clearAllSelection(IFormMap formMap) 清除地图窗口对象选择- 参数:
- formMap- 指定的IFormMap对象
- 返回:
- 清除后选中对象个数。
 
 - 
calculateSelectNumberpublic static int calculateSelectNumber(IFormMap formMap) 计算地图窗口选中对象个数- 参数:
- formMap- 指定的IFormMap对象
- 返回:
- 选中对象个数
 
 - 
openMappublic static boolean openMap(java.lang.String mapName) 打开工作空间中已存在的地图- 参数:
- mapName- 地图名称
- 返回:
- 是否打开
 
 - 
openMapAndReturnpublic static IFormMap openMapAndReturn(java.lang.String mapName) 打开工作空间中已存在的地图- 参数:
- mapName- 地图名称
- 返回:
- 是否打开
 
 - 
refreshCurrentMappublic static boolean refreshCurrentMap() 刷新当前地图- 返回:
- 是否成功刷新
 
 - 
createSpatialIndexpublic static void createSpatialIndex(java.util.ArrayList<com.supermap.data.Dataset> needCreateSpatialIndex) 创建指定数据集空间索引- 参数:
- needCreateSpatialIndex- 需要创建空间索引的数据集合
 
 - 
openMapTemplatepublic static IFormMap openMapTemplate(java.lang.String mapTemplateXml) 
 - 
openSciFileToFormpublic static void openSciFileToForm(java.lang.String sciFilePath) 打开sci文件到地图中 1.地图瓦片先加载数据源在添加到地图中 2.如果是矢量瓦片则只打开浏览器
 - 
hitTestpublic static void hitTest(com.supermap.mapping.Layer layer, com.supermap.mapping.Map map, java.awt.Point point)点选地图对象- 参数:
- layer- 当前图层
- map- 当前地图
- point-
 
 
- 
 
-