Name | Type | Description | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object |
optional
参数选项:
|
Example:
class MyFeatureLayer extends GeoFeatureLayer{}
//调用
let layer = new MyFeatureLayer({});
Methods
绑定到三维地图
Name | Type | Description |
---|---|---|
map |
viewer |
销毁图层对象
获取图层数据
获取数据源
设置图层隐藏
拾取图层中的要素
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 |
---|---|---|
data |
Object |
设置数据源
Name | Type | Description |
---|---|---|
dataSource |
GeoDataSource |
设置图层显示