Example:
const collection = new BufferPolylineCollection({
primitiveCountMax: 1024,
vertexCountMax: 4096,
});
const polyline = new BufferPolyline();
const material = new BufferPolylineMaterial({color: Color.WHITE});
// Create a new polyline, temporarily bound to 'polyline' local variable.
collection.add({
positions: new Float64Array([ ... ]),
material,
}, polyline);
// Iterate over all polylines in collection, temporarily binding 'polyline'
// local variable to each, and updating polyline material.
for (let i = 0; i < collection.primitiveCount; i++) {
collection.get(i, polyline);
polyline.setMaterial(material);
}
Experimental
此功能尚未最终定稿,可能会在不遵循 Cesium 标准弃用策略的情况下发生变更。
See:
Extends
Methods
add(options, result) → BufferPolyline
将具有指定选项的新折线添加到集合中。一个
BufferPolyline 实例会链接到新折线,如果给定了 'result' 参数则使用该参数,否则创建一个新实例。对于重复调用,建议复用单个 BufferPolyline 实例,而不是在每次调用时分配新实例。
| Name | Type | Description |
|---|---|---|
options |
BufferPolylineOptions | |
result |
BufferPolyline |
