1 window.viewer.scene拾取
1.1 window.viewer.scene.pick
1.2 window.viewer.scene.pickPosition
1.3 window.viewer.scene.drillPick
2 window.viewer.scene.camera拾取
3 window.viewer.scene.globe拾取
4 window.viewer.imageryLayers.pickImageryLayerFeatures 拾取
在 Cesium 的场景组织中,有那么几个容器构成了三维世界:
Scene:包括了 Globe,除了 Globe 的元素外,还加上了 Primitive、Entity、DataSource 等三维物件
Globe:包括了 Ellipsoid,还包括了所有的影像图层、地形瓦片,可以算是椭球体上面的皮肤
Ellipsoid:一个数学公式所定义的旋转椭球体,代表一个纯粹的地球椭球形状
1 window.viewer.scene拾取
1.1 window.viewer.scene.pick
window.viewer.scene.pick (windowPosition,width , height ) →0bject
拾取cesium场景中的空间对象,且返回最前面的一个空间对象,可以拾取entity实体,primitive图元,数据源datasource,3dtiles瓦片数据。
let handler = new Cesium.ScreenSpaceEventHandler(window.viewer.canvas);
handler.setInputAction(f