首页 / 浏览问题 / 三维GIS / 问题详情
primitives 如何添加自定义属性
71EXP 2023年03月15日

primitives 如何添加自定义属性( 例如 name,  code的一些编码,还有坐标集合等)

在 geometryInstances里直接添加会报错 

attributes:{ name: xxx }

1个回答

您好,geometryInstances里面可以设置的color、show属性

具体参考API文档:http://support.supermap.com.cn:8090/webgl/web/apis/3dwebgl.html

1,865EXP 2023年03月15日
除了示例有的这两个,其他的该如何设置呢? 是不支持自定义的属性吗?例如想设置一个动态获取的编码,字符串类型的
我这边测试了目前primitive自身是不支持自定义属性的,可以对实例化后的对象添加自定义属性,例如

let prm = new Cesium.Primitive({

        geometryInstances: instance,

        appearance: new Cesium.EllipsoidSurfaceAppearance({

            material: Cesium.Material.fromType('Checkerboard'),

        }),

    });

    prm.name='test';

    prm.code='4326';
好的,谢谢
...