| Name | Type | Description | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options | 
            
            Object | 
            
                
                        optional
                
                
                
            
                参数选项:
                
  | 
        
Extends
Methods
    绑定到三维地图
    
| Name | Type | Description | 
|---|---|---|
map | 
            
            viewer | 
- Inherited From:
 
    通过类型和几何创建标号
    
| Name | Type | Description | 
|---|---|---|
type | 
            
            GeoElementType | 元素标号类型 | 
points | 
            
            Array | xyz地理坐标点位,例如:[[113, 34, 100], [114, 40, 100]] | 
callback | 
            
            function | 元素创建成功后的回调函数 | 
    通过要素创建元素标号
    
| Name | Type | Description | 
|---|---|---|
geoElmentFeatrue | 
            
            Object | 是GeoJSON中的feature结构的适当扩展属性节点的结构对象 | 
Example:
//示例代码:
 var geoElmentFeatrue = {
            "type": "Feature",
            "properties": {
                "OID": "", //编号
                "classType": Cesium.GeoElementType.BILLBOARD, //类型
                "style": {
                    "image": "/geomap-api/JsCesuimDemo/resource/images/firesymbol.png",
                    "scale": 1.0,
                    "pixelOffset": [0, 0],
                    "horizontalOrigin": 0,
                    "verticalOrigin": 0,
                    "width": 36,
                    "height": 36
                }, //样式                
                "controlGeometry": null, //控制点,一般为多点集合,点标号类型时为空值
                "name": "", //元素名称
                "visible": true, //可见性
                "color": "red", //颜色
                "transparent": 1, //透明度
                "property": {}, //其他属性
                "objectKey": "", //对象标识
                "parentID": "", //父元素ID
                "deleted": false, //是否已删除
                "order": 0, //元素排序
                "updateTime": Date //更新时间
            },
            "geometry": { "type": "Point", "coordinates": [114.284, 30.552, 0] } //几何
        }
        geoElementLayer.createElementByFeature(geoElmentFeatrue);
    
    
    
    
    
    
    创建组合标号
    
| Name | Type | Description | 
|---|---|---|
geoElmentFeatrues | 
            
            Object | 是GeoJSON中的feature结构的适当扩展属性节点的结构对象的数组 | 
    销毁图层对象
    获取标绘要素对应的动画对象
    
| Name | Type | Description | 
|---|---|---|
el | 
            
            Object | 标绘要素 | 
Returns:
    animations 动画对象数组
    
    获取图层数据
- Inherited From:
 
    获取数据源
- Inherited From:
 
    根据objectKey查找对应标绘元素
    
| Name | Type | Description | 
|---|---|---|
objectKey | 
            
            Object | 标绘元素objectKey | 
    设置图层隐藏
- Inherited From:
 
    拾取图层中的要素
    
| Name | Type | Description | 
|---|---|---|
pickedFeatures | 
            
            Array | 场景中被拾取的对象集合,需要在图层自己内部判断识别出属于自己的,并挂接上图层的属性信息 | 
windowPosition | 
            
            Cartesian2 | 画布的二维坐标 | 
geographicPosition | 
            
            Object | 地理位置,{ lng: lng, lat: lat, height: height } | 
eventType | 
            
            ScreenSpaceEventType | 事件类型 | 
Returns:
    返回固定形态的结构数据
    
Example:
//返回结构参考样例
{
	houseCode: fwCode,
	floorCode: floor,
	eventType: ScreenSpaceEventType.LEFT_CLICK,
	originalLayer: geoSingleBuildingLayer,
	param:{
		info: pickedFeature,
		pickedInfos: pickedFeatureList
	}
}
    
    
    
    
    
    
    删除图层中图元,如无指定图元则清空图层
    
| Name | Type | Description | 
|---|---|---|
element | 
            
            Object | 
    移除数据源
- Inherited From:
 
    渲染
    设置图层数据
    
| Name | Type | Description | 
|---|---|---|
data | 
            
            Object | 是GeoJSON中的feature结构的适当扩展属性节点的结构对象的数组 | 
Example:
var data = [
 //广告牌元素符号,point的geometry,广告牌。
 { "type": "Feature", "properties": { "name": "XXX", "value": 0, "elementType": "BILLBOARD", "style": { } }, "geometry": { "type": "Point", "coordinates": [ x, y, z ] } },
 //单箭头标号,polygon的geometry,controlPoints控制点属性。
 { "type": "Feature", "properties": { "name": "XXX", "value": 0, "elementType": "SINGLEARROW", "style": { }, "controlGeometry": [[100.0, 0.0], [101.0, 1.0]]  }, "geometry": { "type": "Polygon", "coordinates": [ [ [ x1, y1, z1 ], [ x2, y2, z2], ..., [ xn, yn, zn ] ] ] } },
]
    
    
    
    
    
    
    设置数据源
    
| Name | Type | Description | 
|---|---|---|
dataSource | 
            
            GeoDataSource | 
    设置图层显示
- Inherited From:
 
    拆分组合对象
    
| Name | Type | Description | 
|---|---|---|
geoElmentFeatrues | 
            
            Object | 是GeoJSON中的feature结构的适当扩展属性节点的结构对象的数组 |