# KmlDataSource
vc-datasource-kml
组件用于加载 KML(2.2) 格式的数据。
# 示例
# 加载 KML 格式数据源
# 预览
收起
<template>
<div class="viewer">
<vc-viewer @ready="ready">
<vc-datasource-kml data="/statics/SampleData/kml/gdpPerCapita2008.kmz" :show="show"></vc-datasource-kml>
</vc-viewer>
</div>
</template>
<script>
export default {
data() {
return {
show: true
}
},
methods: {
ready(cesiumInstance) {
const { Cesium, viewer } = cesiumInstance
}
}
}
</script>
# 属性
属性名 | 类型 | 默认值 | 描述 |
---|---|---|---|
data | String|Object | required 指定要加载的 KML 对象 url。 | |
show | Boolean | true | optional 指定数据源是否显示。 |
options | Object | optional 指定以下属性: | |
camera | Object | ||
canvas | Object | ||
sourceUri | String | ||
clampToGround | Boolean | false | |
ellipsoid | Object | ||
credit | String|Object |
- 参考官方文档: KmlDataSource (opens new window)
# 事件
事件名 | 参数 | 描述 |
---|---|---|
ready | {Cesium, viewer, cesiumObject} | 该组件渲染完毕时触发,返回 Cesium 类, viewer 实例,以及当前组件的 cesiumObject。 |
changedEvent | 数据源改变时触发。 | |
errorEvent | 数据源发生错误时触发。 | |
loadingEvent | 数据源开始或结束加载时触发。 | |
clusterEvent | (clusteredEntities, cluster) | 数据源聚合事件。 |
collectionChanged | (collection, added, removed, changed) | 数据源实体集合改变时触发。 |
← Geojson数据源 后期处理集合 →