webgl中的添加的entity多边形能否设置为不能被选中?

0 投票
在地图上有一些billboard实体在多边形实体下面,导致点击这些billboard无法被选中,能否将多边形实体设置为不能被选中的状态
5月 5, 2018 分类:  437次浏览 | 用户: liuk 初出茅庐 (24 分)

1个回答

0 投票
 
已采纳
您好,entity没办法去设置不可选,primitive中可设置allowPicking,可以把面对象放primitive中。
5月 7, 2018 用户: 胡林 登峰造极 (5,972 分)
采纳于 5月 9, 2018 用户:liuk
您好,非常感谢!能否给出示例代码?或者说明详细一点?

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

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也没发现参数可以设置
...