BufferPolyline

绑定到 BufferPolylineCollection 底层缓冲区数据的视图。

BufferPolyline 实例是享元: 单个 BufferPolyline 实例可以临时绑定到 BufferPolylineCollection 中任何概念上的 "折线",从而允许以最小的内存占用对大型集合进行 迭代和更新。

表示为两个 (2) 或更多位置。

new Cesium.BufferPolyline()

Experimental

此功能尚未最终确定,可能会在不遵循 Cesium 标准弃用策略的情况下发生变更。

See:

Extends

Members

与该图元关联的特性 ID;不要求唯一。
Inherited From:
是否显示该图元。
Inherited From:

readonly vertexCount : number

此折线中位置(顶点)的数量,即 VEC3 元素的数量。

Methods

static Cesium.BufferPolyline.clone(polyline, result)BufferPolyline

将数据从源折线复制到结果中。如果结果折线不是新的(即集合中的最后一条折线),则源折线和结果折线必须具有相同的顶点数。
Name Type Description
polyline BufferPolyline
result BufferPolyline
Returns:
Name Type Description
result BufferPrimitiveMaterial
Returns:
Inherited From:
返回此折线顶点位置的数组视图。如果提供了 'result' 参数,顶点位置将被写入该数组并返回。 否则,返回集合内存上的 ArrayView — 对此数组的更改 不会触发渲染更新,渲染更新需要调用 `.setPositions()`。
Name Type Description
result TypedArray optional return {TypedArray}
Name Type Description
material BufferPrimitiveMaterial
Inherited From:
Name Type Description
positions TypedArray
返回表示该折线的可序列化为 JSON 的对象。此编码方式 内存效率不高,通常应用于调试和测试。
Returns:
可序列化为 JSON 的对象。
Inherited From:
需要帮助?获取答案的最快方式是在 Cesium 论坛 上向社区和团队提问。