public class Maps
extends java.lang.Object
地图集合类。
存储地图集合对象所在的工作空间里保存的所有地图,但通过该类只能访问到当前工作空间中包含的地图的名称。对地图的访问和操作必须通过 SuperMap.Mapping 包的 Map
类来进行。
该类用于管理一个工作空间中的所有地图,包括添加、删除、修改工作空间中的地图等操作。其中地图的名称是唯一标识,不可以重复。即使地图所引用的数据或者是数据源被删除,图层仍然存在于工作空间中,只是图层不显示内容,但是当把地图连接到其他的数据源,地图仍然可以显示。
限定符和类型 | 方法和说明 |
---|---|
int |
add(java.lang.String name, java.lang.String xml)
添加地图到此地图集合对象中。
|
void |
clear()
删除此地图集合对象中的所有地图,即工作空间保存的所有地图。
|
java.lang.String |
get(int index)
返回地图集合对象中指定序号的地图的名字。
|
int |
getCount()
返回当前地图集合中地图对象的总数。
|
int |
indexOf(java.lang.String name)
返回当前地图集合对象中指定名称的地图的序号。
|
boolean |
remove(int index)
删除此地图集合对象中指定序号的地图。
|
boolean |
remove(java.lang.String name)
删除此地图集合对象中指定名称的地图。
|
boolean |
setMapXML(int index, java.lang.String xml)
将指定的 XML 字符串表示的地图替换地图集合对象中指定序号的地图。
|
public int add(java.lang.String name, java.lang.String xml)
name
- 指定的地图名称。该名称不区分大小写。xml
- 表示要添加的地图的XML字符串。public int getCount()
public java.lang.String get(int index)
index
- 指定地图的序号。java.lang.IndexOutOfBoundsException
- 如果 index 小于 0 或 index 大于或等于 count 时,其中 count 是地图集合中地图的总数。public void clear()
public int indexOf(java.lang.String name)
name
- 指定的地图名称。该名称不区分大小写。public boolean remove(int index)
index
- 待删除地图的序号。public boolean remove(java.lang.String name)
name
- 待删除地图的名称。public boolean setMapXML(int index, java.lang.String xml)
index
- 指定的序号。xml
- 用来替换指定地图的新地图的 XML 字符串表示。java.lang.IndexOutOfBoundsException
- 如果 index 小于0或 index 大于等于 count 时,其中 count 是地图集合中地图的总数。