【mars3d】FixedRoute的circle没有跟polyline贴着模型的解决方案

发布时间:2024年01月04日

问题:【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,//指定矢量数据的贴地类型仅仅为地形。

文章来源:https://blog.csdn.net/m0_69803146/article/details/135389197
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。