# CzmlDataSource
vc-datasource-czml 组件用于加载 CZML (opens new window) 格式数据源。
# 示例
# 加载 CZML 数据源
# 预览
收起
<template>
<div class="viewer">
<vc-viewer :shouldAnimate="true" @ready="ready">
<vc-datasource-czml czml="/statics/SampleData/simple.czml" @ready="subReady" :show="show"></vc-datasource-czml>
</vc-viewer>
</div>
</template>
<script>
export default {
data() {
return {
show: true
}
},
methods: {
ready(cesiumInstance) {},
subReady(cesiumInstance) {
const { Cesium, viewer } = cesiumInstance
viewer.camera.flyHome(0)
}
}
}
</script>
# 属性
| 属性名 | 类型 | 默认值 | 描述 |
|---|---|---|---|
| czml | String|Object | required 指定 czml 对象或者 url。 | |
| show | Boolean | true | optional 指定数据源是否可见。 |
| options | Object | optional 指定以下属性: | |
| sourceUri | String | ||
| credit | String|Object |
# 事件
| 事件名 | 参数 | 描述 |
|---|---|---|
| ready | {Cesium, viewer, cesiumObject} | 该组件渲染完毕时触发,返回 Cesium 类, viewer 实例,以及当前组件的 cesiumObject。 |
| changedEvent | 数据源改变时触发。 | |
| errorEvent | 数据源发生错误时触发。 | |
| loadingEvent | 数据源开始或结束加载时触发。 | |
| clusterEvent | (clusteredEntities, cluster) | 数据源聚合事件。 |
| collectionChanged | (collection, added, removed, changed) | 数据源实体集合改变时触发。 |
← Custom数据源 Geojson数据源 →