2016-05-12 41 views

回答

1

不幸的是,這並不像人們希望的那樣順暢。確實有一個outlineWidth屬性可以應用於CZML中的多邊形,但不幸的是,這僅僅映射到WebGL的內置lineWidth,該屬性不保證支持超過1.0的任何值。特別是,在許多基於Windows的瀏覽器上啓用WebGL的ANGLE項目有refused to support line widths greater than 1.0,理由是該規範不需要它。

Cesium確實爲Polylines in CZML提供了一個系統,並且這些多義線使用已知可在所有支持Cesium的系統上工作的屏幕空間粗線的特定於銫的實現,而不考慮ANGLE或最大限制。

所以這裏的解決方法是用多段線跟蹤所有多邊形的邊緣。你應該能夠在代碼中自動完成這個工作,這會給你所需要的粗線條。

+0

我試圖設置'outlineWidth'爲0.1(儘可能最大爲1),並希望看到一個更薄的輪廓。但它不起作用,並以默認寬度顯示輪廓。 – meen

+0

看起來最小也是1.自定義lineWidths在ANGLE中不受支持,WebGL規範不要求。使用銫的多段線是我所知道的唯一解決方法。 – emackey

相關問題