Cesium + Vue 编程入门
<template>
<div id="cesiumContainer" style="width: 100%; height: 100vh;"></div>
</template>
<script>
export default {
name: 'CesiumViewer',
mounted() {
// 初始化Cesium Viewer
this.viewer = new Cesium.Viewer('cesiumContainer', {
terrainProvider: Cesium.createWorldTerrain(),
});
},
beforeDestroy() {
if (this.viewer && !this.viewer.isDestroyed()) {
// 销毁Cesium Viewer,释放资源
this.viewer.destroy();
}
}
}
</script>
<style>
/* 样式内容 */
</style>
这个简单的Vue组件示例展示了如何在Vue应用中集成Cesium来创建一个基本的三维地球查看器。在mounted
生命周期钩子中初始化Cesium Viewer,并在beforeDestroy
钩子中确保在组件销毁时销毁Cesium Viewer以释放资源。
评论已关闭