cesium 4种拾取坐标的方法

时间:2025-02-17 18:25:37

1、()

注意事项:只能获取一个对象,并且是最顶部的对象。如果拾取点没有对象,则会返回undefined

let handler = new ();//处理用户输入事件
(function (event) {       // 设置左键点击事件
  let pick = (); // 获取 pick 拾取对象
  if ((pick)) {                   // 判断是否获取到了 pick 
     = "......"          // 修改拾取到的entity的样式
  }
}, .LEFT_CLICK);

2、()

**注意事项:**最好开启深度检测

let handler = new ();
(function (event) {
     let ray = ();//获取一条射线
     let position = (ray, );
     ("当前拾取的坐标:", position);
}, .LEFT_CLICK);

3、()

**注意事项:**在有地形的情况下误差较大,在使用时需要关闭深度测试。

let handler = new ();
(function (event) {
     let position = (, );
     ("点击拾取的坐标:", position);
}, .LEFT_CLICK);

4、()

 注意事项: 一定开启深度检测( = true),否则在没有没有3dTile模型的情况下,会出现空间坐标不准的问题。

let handler = new ();
(function (event) {
     let position = ();
     ("获取到的坐标:", positionposition);
}, .LEFT_CLICK)