PolylineVisualizer是cesium.js中用于渲染折线的可视化器。通过PolylineVisualizer可以实现对于数据中折线的可视化。
创建PolylineVisualizer需要将Cesium.Viewer对象作为参数,代码如下:
var viewer = new Cesium.Viewer('cesiumContainer');
var polylineVisualizer = new Cesium.PolylineVisualizer(viewer.scene);
PolylineVisualizer实例具有以下常用属性:
属性名 | 类型 | 描述 |
---|---|---|
allowPicking | Boolean | 是否允许点击拾取,默认为true |
show | Boolean | 是否显示可视化结果,默认为true |
id | String | 可视化结果的唯一标识符,默认为undefined |
PolylineVisualizer实例具有以下常用方法:
销毁PolylineVisualizer对象。
polylineVisualizer.destroy();
检查PolylineVisualizer对象是否已经被销毁。
var isDestroyed = polylineVisualizer.isDestroyed();
更新PolylineVisualizer实例的状态。
var frameState = viewer.scene.frameState;
polylineVisualizer.update(frameState);
PolylineVisualizer实例具有以下常用事件:
当show属性发生变化时触发该事件。
polylineVisualizer.showEvent.addEventListener(function(isVisible) {
console.log('showEvent', isVisible);
});
当PolylineVisualizer实例被销毁时触发该事件。
polylineVisualizer.destroyEvent.addEventListener(function() {
console.log('destroyEvent');
});
当PolylineVisualizer实例更新时触发该事件。
polylineVisualizer.updateEvent.addEventListener(function(frameState) {
console.log('updateEvent', frameState);
});