# SuperMapImageryProvider
vc-provider-imagery-supermap
组件用于加载超图 iserver 影像服务。
# 示例
# 加载 SuperMap 影像服务图层
# 预览
透明度 亮度 对比度 切换服务
收起
<template>
<div class="viewer">
<vc-viewer @ready="ready">
<vc-layer-imagery :alpha="alpha" :brightness="brightness" :contrast="contrast">
<vc-provider-imagery-supermap
ref="imageryProvider"
:url="url"
@readyPromise="readyPromise"
></vc-provider-imagery-supermap>
</vc-layer-imagery>
</vc-viewer>
<div class="demo-tool">
<span>透明度</span>
<el-slider v-model="alpha" :min="0" :max="1" :step="0.01"></el-slider>
<span>亮度</span>
<el-slider v-model="brightness" :min="0" :max="3" :step="0.01"></el-slider>
<span>对比度</span>
<el-slider v-model="contrast" :min="0" :max="3" :step="0.01"></el-slider>
<span>切换服务</span>
<el-select v-model="url" placeholder="请选择服务">
<el-option v-for="item in options" :key="item.value" :value="item.value"
:label="item.label"
>
</el-option>
</el-select>
</div>
</div>
</template>
<script>
export default {
data() {
return {
options: [
{
value: 'https://www.supermapol.com/realspace/services/3D-dixingyingxiang/rest/realspace/datas/MosaicResult',
label: '四川地图'
},
{
value: 'https://www.supermapol.com/realspace/services/map-World/rest/maps/World_Google',
label: '谷歌地图'
}
],
url: 'https://www.supermapol.com/realspace/services/3D-dixingyingxiang/rest/realspace/datas/MosaicResult',
alpha: 1,
brightness: 1,
contrast: 1
}
},
methods: {
ready(cesiumInstance) {
const { Cesium, viewer } = cesiumInstance
this.cesiumInstance = cesiumInstance
},
readyPromise() {
const { Cesium, viewer } = this.cesiumInstance
viewer.zoomTo(this.$refs.imageryProvider.providerContainer.imageryLayer)
}
}
}
</script>
# 属性
属性名 | 类型 | 默认值 | 描述 |
---|---|---|---|
url | String | required 超图 iserver 影像服务地址。 | |
name | String | optional 影像图层名称。 | |
minimumLevel | Number | 0 | optional 最小层级。 |
maximumLevel | Number | 20 | optional 最大层级。 |
# 事件
事件名 | 参数 | 描述 |
---|---|---|
ready | {Cesium, viewer} | 该组件渲染完毕时触发,返回 Cesium 类, viewer 实例。 |
errorEvent | TileProviderError | 当图层的提供者发生异步错误时触发, 返回一个 TileProviderError 实例。 |
readyPromise | ImageryProvider | 当图层可用时触发, 返回 ImageryProvider 实例。 |
← OpenStreetMap影像 天地图影像 →