# CesiumTerrainProvider
vc-provider-terrain-cesium
组件用于加载 Cesium 格式的地形,如果url
为空,默认通过 Cesium.createWorldTerrain
加载 CesiumIon 在线全球地形。
# 示例
# 加载 Cesium 格式地形
# 预览
收起
<template>
<div class="viewer">
<vc-viewer @ready="ready">
<vc-layer-imagery >
<vc-provider-imagery-tianditu
:mapStyle="img_c"
token="436ce7e50d27eede2f2929307e6b33c0"
></vc-provider-imagery-tianditu>
</vc-layer-imagery>
<vc-provider-terrain-cesium ref="terrain" url="http://117.139.13.157:48002" :requestWaterMask="requestWaterMask"></vc-provider-terrain-cesium>
<vc-navigation></vc-navigation>
</vc-viewer>
</div>
</template>
<script>
export default {
data () {
return {
requestWaterMask: true
}
},
methods: {
ready (cesiumInstance) {
const {Cesium, viewer} = cesiumInstance
var target = new Cesium.Cartesian3(300770.50872389384, 5634912.131394585, 2978152.2865545116)
var offset = new Cesium.Cartesian3(6344.974098678562, -793.3419798081741, 2499.9508860763162)
viewer.camera.lookAt(target, offset)
viewer.camera.lookAtTransform(Cesium.Matrix4.IDENTITY)
}
}
}
</script>
# 属性
属性名 | 类型 | 默认值 | 描述 |
---|---|---|---|
url | String | required 指定服务地址。 | |
requestVertexNormals | Boolean | false | optional 指定是否请求其他光照信息,否则使用每个顶点法线。 |
requestWaterMask | Boolean | false | optional 指定是否请求水面数据。 |
requestMetadata | Boolean | true | optional 指定是否请求每个切片元数据。 |
ellipsoid | Object | optional 指定参考椭球体。 | |
credit | String | optional 指定服务的描述信息 |
参考官方文档: CesiumTerrainProvider (opens new window)
# 事件
事件名 | 参数 | 描述 |
---|---|---|
ready | {Cesium, viewer, cesiumObject} | 该组件渲染完毕时触发,返回 Cesium 类, viewer 实例,以及当前组件的 cesiumObject。 |