com.supermap.data
类 Maps
- java.lang.Object
-
- com.supermap.data.Maps
-
public class Maps extends java.lang.Object地图集合类。
存储地图集合对象所在的工作空间里保存的所有地图,但通过该类只能访问到当前工作空间中包含的地图的名称。对地图的访问和操作必须通过 SuperMap.Mapping 包的
Map类来进行。该类用于管理一个工作空间中的所有地图,包括添加、删除、修改工作空间中的地图等操作。其中地图的名称是唯一标识,不可以重复。即使地图所引用的数据或者是数据源被删除,图层仍然存在于工作空间中,只是图层不显示内容,但是当把地图连接到其他的数据源,地图仍然可以显示。
-
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 intadd(java.lang.String name, java.lang.String xml)添加地图到此地图集合对象中。voidclear()删除此地图集合对象中的所有地图,即工作空间保存的所有地图。java.lang.Stringget(int index)返回地图集合对象中指定序号的地图的名字。intgetCount()返回当前地图集合中地图对象的总数。intindexOf(java.lang.String name)返回当前地图集合对象中指定名称的地图的序号。booleanremove(int index)删除此地图集合对象中指定序号的地图。booleanremove(java.lang.String name)删除此地图集合对象中指定名称的地图。booleansetMapXML(int index, java.lang.String xml)将指定的 XML 字符串表示的地图替换地图集合对象中指定序号的地图。
-
-
-
方法详细资料
-
add
public int add(java.lang.String name, java.lang.String xml)添加地图到此地图集合对象中。XML字符串包括地图所有的配置信息(地图的名称、背景是否透明、属性信息、图层信息、专题图信息等)。通过Map类的ToXML方法可以获得地图XML字符串。如果希望保存地图,先使用ToXML方法获得地图的XML字符串,然后使用该方法把地图加入Maps对象中。- 参数:
name- 指定的地图名称。该名称不区分大小写。xml- 表示要添加的地图的XML字符串。- 返回:
- 新添加的地图在此地图集合对象中的序号。
-
getCount
public int getCount()
返回当前地图集合中地图对象的总数。- 返回:
- 当前地图集合中地图对象的总数。
- Default:
- 默认值为 0。
-
get
public java.lang.String get(int index)
返回地图集合对象中指定序号的地图的名字。- 参数:
index- 指定地图的序号。- 返回:
- 地图集合对象中指定序号的地图的名字。
- 抛出:
java.lang.IndexOutOfBoundsException- 如果 index 小于 0 或 index 大于或等于 count 时,其中 count 是地图集合中地图的总数。
-
clear
public void clear()
删除此地图集合对象中的所有地图,即工作空间保存的所有地图。
-
indexOf
public int indexOf(java.lang.String name)
返回当前地图集合对象中指定名称的地图的序号。- 参数:
name- 指定的地图名称。该名称不区分大小写。- 返回:
- 当前地图集合对象中指定名称的地图的序号。
-
remove
public boolean remove(int index)
删除此地图集合对象中指定序号的地图。成功返回true,否则返回false。- 参数:
index- 待删除地图的序号。- 返回:
- 删除成功返回 true,否则返回 false。
-
remove
public boolean remove(java.lang.String name)
删除此地图集合对象中指定名称的地图。- 参数:
name- 待删除地图的名称。- 返回:
- 删除成功返回 true,否则返回 false。
-
setMapXML
public boolean setMapXML(int index, java.lang.String xml)将指定的 XML 字符串表示的地图替换地图集合对象中指定序号的地图。- 参数:
index- 指定的序号。xml- 用来替换指定地图的新地图的 XML 字符串表示。- 返回:
- 如果操作成功,返回 true;否则返回 false。
- 抛出:
java.lang.IndexOutOfBoundsException- 如果 index 小于0或 index 大于等于 count 时,其中 count 是地图集合中地图的总数。
-
-