📌效果预览
📌组件特点
- 同步相机的航向角、俯仰角、翻滚角
- 机头始终朝向北极
- 相比传统的罗盘方式,更直观的渲染了相机状态
- 相机事件驱动
- 可自定义css样式
📌核心代码
<template> <div id="rootContainer" ref="rootContainer" class="root-container"> <!-- v-if="viewer" 可选 --> <cp-ruler class="right-bottom-plugin" :viewer="viewer"></cp-ruler> </div></template>import { onMounted, ref } from "vue";import { cpRuler } from 'cesium-pocket'import { CesiumPocket } from '@/core/CesiumPocket'import 'cesium/Build/Cesium/Widgets/widgets.css';
let viewer: any = ref(null)
onMounted(() => { viewer.value = //你获取的viewer});.root-container { position: relative; width: 100%; box-sizing: border-box; height: 500px;}
.right-top-plugin { position: absolute; top: 20px; right: 20px; z-index: 10;}📌API参数列表
| 序号 | 名称 | 类型 | 必须? | 默认值 | 含义 | 备注 |
|---|---|---|---|---|---|---|
| 1 | viewer | Cesium.Viewer | 是 | - | viewer对象 | - |