我想减少在铯中使用 CZML 绘制的多边形轮廓的厚度。我试图搜索 CZML 中是否有任何可用的选项来实现它。
我找到了这个,但它为标签和点提供了“outlineWidth”。
有没有办法调整多边形轮廓的厚度?
提前致谢。
我想减少在铯中使用 CZML 绘制的多边形轮廓的厚度。我试图搜索 CZML 中是否有任何可用的选项来实现它。
我找到了这个,但它为标签和点提供了“outlineWidth”。
有没有办法调整多边形轮廓的厚度?
提前致谢。
不幸的是,这并不像人们希望的那样顺利。确实有一个outlineWidth
属性可以应用于 CZML 中的多边形,但不幸的是,这只是映射到 WebGL 的内置lineWidth
,不能保证支持任何超过 1.0 的值。特别是,在许多基于 Windows 的浏览器上启用 WebGL 的 ANGLE 项目拒绝支持大于 1.0的线宽,理由是规范不需要它。
Cesium确实为 CZML 中的折线提供了一个系统,并且这些折线使用特定于 Cesium的屏幕空间粗线实现,已知该实现适用于所有支持 Cesium 的系统,无论角度或最大lineWidth
限制如何。
所以这里的解决方法是用折线跟踪所有多边形的边缘。您应该能够在代码中自动完成此操作,这将为您提供所需的粗线。