GeoPlotLayer

标绘图层基类

new Cesium.GeoPlotLayer(options)

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

Extends

Methods

addTo(map)

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

destroy()

销毁图层对象
Inherited From:

getData()

获取图层数据
Inherited From:

getDataSource()

获取数据源
Inherited From:

hide()

设置图层隐藏
Inherited From:

pickFeatures(pickedFeatures, windowPosition, geographicPosition, eventType)Object

拾取图层中的要素
Name Type Description
pickedFeatures Array 场景中被拾取的对象集合,需要在图层自己内部判断识别出属于自己的,并挂接上图层的属性信息
windowPosition Cartesian2 画布的二维坐标
geographicPosition Object 地理位置,{ lng: lng, lat: lat, height: height }
eventType ScreenSpaceEventType 事件类型
Returns:
返回固定形态的结构数据
Inherited From:
Example:
//返回结构参考样例
{
			houseCode: fwCode,
			floorCode: floor,
			eventType: ScreenSpaceEventType.LEFT_CLICK,
			originalLayer: geoSingleBuildingLayer
			param:{
				info: pickedFeature,
				pickedInfos: pickedFeatureList
			}
		}

remove()

清空图层中图元
Inherited From:

removeDataSource()

移除数据源
Inherited From:

render()

渲染
Inherited From:

setData(data)

设置图层数据
Name Type Description
data Object
Inherited From:

setDataSource(dataSource)

设置数据源
Name Type Description
dataSource GeoDataSource
Inherited From:

show()

设置图层显示
Inherited From: