GeoFeatureLayer

Feature图层基类

new Cesium.GeoFeatureLayer(options)

Name Type Description
options Object optional 参数选项:
Name Type Description
viewer viewer optional 三维地球
show Boolean optional 图层隐藏显示
dataSource DataSource optional 图层数据源对象,参见GeoDataSource
Author:
  • liuck
Example:
class MyFeatureLayer extends GeoFeatureLayer{}
//调用
let layer = new MyFeatureLayer({});

Methods

addTo(map)

绑定到三维地图
Name Type Description
map viewer

destroy()

销毁图层对象

getData()

获取图层数据

getDataSource()

获取数据源

hide()

设置图层隐藏

pickFeatures(pickedFeatures, windowPosition, geographicPosition, eventType)Object

拾取图层中的要素
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
			}
		}

remove()

清空图层中图元

removeDataSource()

移除数据源

render()

渲染

setData(data)

设置图层数据
Name Type Description
data Object

setDataSource(dataSource)

设置数据源
Name Type Description
dataSource GeoDataSource

show()

设置图层显示