首页 / 浏览问题 / 三维GIS / 问题详情
webgl中的添加的entity多边形能否设置为不能被选中?
26EXP 2018年05月05日
在地图上有一些billboard实体在多边形实体下面,导致点击这些billboard无法被选中,能否将多边形实体设置为不能被选中的状态

1个回答

您好,entity没办法去设置不可选,primitive中可设置allowPicking,可以把面对象放primitive中。
5,985EXP 2018年05月07日
您好,非常感谢!能否给出示例代码?或者说明详细一点?

自行参考文档中范例,以椭圆为例:

var instance = new Cesium.GeometryInstance({
  geometry : new Cesium.EllipseGeometry({
      center : Cesium.Cartesian3.fromDegrees(-100.0, 20.0),
      semiMinorAxis : 500000.0,
      semiMajorAxis : 1000000.0,
      rotation : Cesium.Math.PI_OVER_FOUR,
      vertexFormat : Cesium.VertexFormat.POSITION_AND_ST
  }),
  id : 'object returned when this instance is picked and to get/set per-instance attributes'
});
scene.primitives.add(new Cesium.Primitive({
  geometryInstances : instance,
  appearance : new Cesium.EllipsoidSurfaceAppearance({
    material : Cesium.Material.fromType('Checkerboard')
  })
}));
非常感谢,请问这个 Primitive 对象可以显示文字吗?
您好,Primitive 这个对象能加上文字标识吗?我查询了API也没发现参数可以设置
...