问题:【mars3d】官网的贴模型示例中,参考api文档增加了circle的配置,但是FixedRoute的circle没有跟polyline贴着模型
circle: {
? ? ? radius: 10,
? ? ? materialType: mars3d.MaterialType.CircleWave,
? ? ? materialOptions: {
? ? ? ? color: "#ffff00",
? ? ? ? opacity: 0.3,
? ? ? ? speed: 10,
? ? ? ? count: 3,
? ? ? ? gradient: 0.1
? ? ? },
? ? ? clampToGround: true
? ? }
解决方案:
1.参考示例中的代码后,发现需要指定circle的贴地类型为模型才可以。
circle: {
? ? ? radius: 10,
? ? ? materialType: mars3d.MaterialType.CircleWave,
? ? ? materialOptions: {
? ? ? ? color: "#ffff00",
? ? ? ? opacity: 0.3,
? ? ? ? speed: 10,
? ? ? ? count: 3,
? ? ? ? gradient: 0.1
? ? ? },
? ? ? clampToGround: true,
? ? ? classificationType: Cesium.ClassificationType.CESIUM_3D_TILE
? ? },
否则仅仅加上贴地的属性,会贴地跟贴模型一起。
参数备忘记录:
classificationType: Cesium.ClassificationType.CESIUM_3D_TILE,//指定矢量数据的贴地类型为模型。
classificationType: Cesium.ClassificationType.BOTH,//指定矢量数据的贴地类型为模型与地形两者都贴。
classificationType: Cesium.ClassificationType.TERRAIN,//指定矢量数据的贴地类型仅仅为地形。