首页 / 浏览问题 / 三维GIS / 问题详情
pick、entity之间数据交互
6EXP 2018年10月26日
var handler3D = new Cesium.ScreenSpaceEventHandler(viewer.scene.canvas);
handler3D.setInputAction(function (movement) {
  var pick = scene.pick(movement.position);
  if (pick && pick.id) {
               
  }
 
}, Cesium.ScreenSpaceEventType.LEFT_CLICK);

pick怎样获取entity的数据的?好像只可以获取entity的id和name,其他数据没办法传到pick的

另外feature跟pick、entity之间的数据是怎样交互转换的?

1个回答

您好,选择到某一个entity对象的时候,在viewer.selectedEntity中就能获取到这个对象。
1,695EXP 2018年10月26日
你好,在参考示例中“拾取位置” 有一个代码 viewer.selectedEntity =entity

有了这句代码之后就会显示弹框(entity是弹框的实体) 这是为甚么呢?能不能解释一下这个属性的作用
...