首页 / 浏览问题 / 三维GIS / 问题详情
使用GroundPrimitive添加CircleGeometry报错
8EXP 2022年04月24日

使用产品:iclient 3d for webgl  10.2.1
数据类型:CircleGeometry 对象
问题详细描述:同样代码 在官方Cesium 沙盒中可用,使用supermap组件报错;比较着急,请看到后能够尽快回复

代码:

let geometry= new Cesium.CircleGeometry({
        center: Cesium.Cartesian3.fromDegrees(117.97604853680981, 38.02916783447606),
        radius: 250000.0,
        vertexFormat: Cesium.PerInstanceColorAppearance.VERTEX_FORMAT
    });
    let instance = new Cesium.GeometryInstance({
        geometry: geometry,
        id: '11111',
attributes: {
                color: Cesium.ColorGeometryInstanceAttribute.fromColor(
                new Cesium.Color(1.0, 0.0, 0.0, 0.5)),
               
            }
    });
var primitive = new Cesium.GroundPrimitive({
            geometryInstances: instance,
           appearance: new Cesium.PerInstanceColorAppearance()
        });
scene.primitives.add(primitive);


使用组件报如下错误

Cesium官方沙盒

1个回答

您好,这个接口的话,在源生Cesium的基础上是没有做改动的,唯一影响两者使用的是Cesium官方的版本的更新,对该接口做出改动。

其次,您这个报错完全看不到什么有效信息,建议您这边查看一下F12里面的返回信息或者请求。

最后,http://support.supermap.com.cn:8090/webgl/examples/webgl/editor.html#individualInformation 官方示例中,您可以看到 GroundPrimitive 的使用,也是没有问题的,官方示例的版本是10.1.0

4,151EXP 2022年04月25日
...