public final class FMLayerProxy
extends java.lang.Object
限定符和类型 | 方法和说明 |
---|---|
void |
addLayer(FMLayer layer)
添加图层。
|
void |
addLayer(int index,
FMLayer layer)
添加图层。
|
void |
clearAll()
清除数据。
|
FMImageLayer |
createFMImageLayer(int groupId)
创建新图片标注物图层,创建完毕后,需要手动将其添加的地图中去。
|
FMPolygonLayer |
createFMPolygonLayer(int groupId)
创建面图层,创建完毕后,需要手动将其添加的地图中去。
|
FMTextLayer |
createFMTextLayer(int groupId)
创建新文本标注物图层,创建完毕后,需要手动将其添加的地图中去。
|
FMExtentLayer |
getFMExtentLayer(int groupId)
获取底图图层,若是不存在该图层,则返回null。
|
FMFacilityLayer |
getFMFacilityLayer(int groupId)
获取公共实施图层,若是不存在,则返回null。
|
FMGroundLayer |
getFMGroundLayer(int groupId)
获取地面图层,若是不存在该图层,则返回null。
|
FMLabelLayer |
getFMLabelLayer(int groupId)
获取标签图层,若不存在则返回null。
|
FMLineLayer |
getFMLineLayer()
获取或创建线图层,注意整个场景里只有一个线图层。
|
FMLocationLayer |
getFMLocationLayer()
获取或创建定位图层,整个场景只有一个定位图层。
|
FMModelLayer |
getFMModelLayer(int groupId)
获取模型图层,若是不存在该图层,则返回null。
|
boolean |
isContainFMLayer(FMLayer layer)
判断图层集合里面是否包含指定的图层。
|
java.util.ArrayList<FMLayer> |
layers(int groupId)
根据组(层)id,获取其图层集合。
|
FMModel |
queryFMModelByFid(java.lang.String fid)
根据模型的fid查询与其对应FMModel对象,若未查到,则返回null。
|
java.util.ArrayList<FMModel> |
queryFMModels(int groupId)
根据组(层)id,查询与其对应的子元素,返回子元素集合。
|
void |
removeAll()
移除所有图层。
|
boolean |
removeLayer(FMLayer layer)
移除图层。
|
public FMFacilityLayer getFMFacilityLayer(int groupId)
groupId
- 组(层)idpublic FMLineLayer getFMLineLayer()
public FMLocationLayer getFMLocationLayer()
public FMModelLayer getFMModelLayer(int groupId)
groupId
- 组idpublic FMExtentLayer getFMExtentLayer(int groupId)
groupId
- 组idpublic FMGroundLayer getFMGroundLayer(int groupId)
groupId
- 组idpublic FMLabelLayer getFMLabelLayer(int groupId)
groupId
- 组idpublic FMImageLayer createFMImageLayer(int groupId)
groupId
- 组idpublic FMTextLayer createFMTextLayer(int groupId)
groupId
- 组idpublic FMPolygonLayer createFMPolygonLayer(int groupId)
groupId
- 组(层)idpublic void addLayer(FMLayer layer)
layer
- 图层public void addLayer(int index, FMLayer layer)
index
- 索引layer
- 图层public boolean isContainFMLayer(FMLayer layer)
layer
- 图层public java.util.ArrayList<FMLayer> layers(int groupId)
groupId
- 层idpublic boolean removeLayer(FMLayer layer)
layer
- 图层public void removeAll()
public void clearAll()
public java.util.ArrayList<FMModel> queryFMModels(int groupId)
groupId
- 组idpublic FMModel queryFMModelByFid(java.lang.String fid)
fid
- 模型的唯一id