2

我想减少在铯中使用 CZML 绘制的多边形轮廓的厚度。我试图搜索 CZML 中是否有任何可用的选项来实现它。

我找到了这个,但它为标签和点提供了“outlineWidth”。

有没有办法调整多边形轮廓的厚度?

提前致谢。

4

1 回答 1

2

不幸的是,这并不像人们希望的那样顺利。确实有一个outlineWidth属性可以应用于 CZML 中的多边形,但不幸的是,这只是映射到 WebGL 的内置lineWidth,不能保证支持任何超过 1.0 的值。特别是,在许多基于 Windows 的浏览器上启用 WebGL 的 ANGLE 项目拒绝支持大于 1.0的线宽,理由是规范不需要它。

Cesium确实为 CZML 中的折线提供了一个系统,并且这些折线使用特定于 Cesium的屏幕空间粗线实现,已知该实现适用于所有支持 Cesium 的系统,无论角度或最大lineWidth限制如何。

所以这里的解决方法是用折线跟踪所有多边形的边缘。您应该能够在代码中自动完成此操作,这将为您提供所需的粗线。

于 2016-05-12T15:47:14.640 回答