坐标拾取控件
可以获取三维场景中指定位置的坐标。
方法
是否开启坐标拾取
- 设置是否开启三维场景中的坐标拾取
- 方法名:enable
- 参数说明:
// 方法
enable(isEnable: boolean) {}
- 示例参考:
viewer.picking.enable(true)
事件监听
- 监听坐标拾取成功的事件
- 方法名:on/off
- 参数说明:
// 开启事件监听
on(type: PickingEventType, callback, context) {}
// 关闭事件监听
off(type: PickingEventType, callback, context): boolean {}
// PickingEventType 参数说明
export class PickingEventType {
static Picked = 'picked' as const;
}
- 示例参考:
viewer.picking.on('picked', (evt: any) => {
console.log(JSON.stringify(evt))
})
- 监听返回的数据格式说明:
{
eventName: 'OnPicked',
datas: [
{ index: 0, coordinate: [122.00481414794922, 40.75316619873047, 18.897197723388672] },
{ index: 1, coordinate: [122.00467681884766, 40.7529296875, 9.481736183166504] },
{ index: 2, coordinate: [122.00487518310547, 40.7530632019043, 9.254809379577637] }
]
}