首页 / 浏览问题 / 三维GIS / 问题详情
viewer.entities.add 添加的二维面如何监听点击并修改颜色
1EXP 2022年05月20日

通过 viewer.entities.add 添加了一个二维的面

 const polygon = viewer.entities.add({
    polygon: {
      hierarchy: Cesium.Cartesian3.fromDegreesArray(potArray),
      material: Cesium.Color.GREEN.withAlpha(0.5),
      classificationType: Cesium.ClassificationType.S3M_TILE,
    },
  });

如何监听鼠标点击到这个面,并修改这个面的颜色

1个回答

您好,对象选择事件并且修改属性您可以参考该demo。

http://support.supermap.com.cn:8090/iserver/iClient/for3D/webgl/zh/examples/webgl/editor.html#Geometry

当然,因为您的数据是绘制在场景里的实体数据显示属性信息,所以不需要发数据请求去获取属性。

实现点击事件里获取当前选择对象,获取对象后修改,创建显示即可。

希望可以帮助到您。

于丁
1
10,588EXP 2022年05月20日
...