鼠标拾取获取entity属性常用,但是获取空间信息今天用到,就简单试验了一下:
var handler = new Cesium.ScreenSpaceEventHandler(viewer.scene.canvas);
handler.setInputAction(function (event) {
var pick = viewer.scene.pick(event.position);
if (Cesium.defined(pick)) {
let position = pick.id.polygon.hierarchy.getValue(
Cesium.JulianDate.now()
).positions;
debugger;
}
}, Cesium.ScreenSpaceEventType.LEFT_CLICK);