cesium三维地图

初步认识

cesium是GIS(地理信息系统)开发过程中一个框架,通过GIS那里拿地理相关的数据,将这个数据,经过一些前端的处理,在地图上(网页) 加载出来。
展示三维立体效果,使页面上的地图不再是简单的平面效果,具有3D立体感,在以后的应用中有着更多高级的用法

使用vue-cli-plugin-cesium安装

需要用vue-cli搭建项目,因为他是基于 VueCLI 的扩展插件 参考地址open in new window

第一步

小黑本搭建vuevue create hello-world,安装的版本根据自己的使用情况

第二步

在vue项目文件夹中安装

vue add vue-cli-plugin-cesium
npm i cesium@1.67.0 --save
npm i copy-webpack-plugin@5.1.1 --save -dev
yarn add webpack@4.42.0 -D

安装过程

  • 询问一
    • Please choose a version of 'cesium' from this
    • 在此选择想使用的 Cesium 版本
  • 询问二
    • Whether to import styles globally. This operation will automatically import widgets.css in main.js
    • 是否全局引入样式,该操作将自动在main.js引入widgets.css?
    • 此项默认为 yes,该操作将自动在 main.js 引入 widgets.css,即全局引入 Cesium 的 css 样式
  • 询问三
    • Whether to add sample components to the project components directory
    • 是否添加示例组件到项目components目录
    • 此选项默认为 yes,该操作会自动在 src/components 文件夹下生成 CesiumExample 文件夹

第三步使用

此时你的components文件中会出现一个叫CesiumExample的文件夹,在你想展示的页面中引用该组件即可

<template>
<div id="container" class="map">
  <CesiumViewer/>
</div>
</template>

<script>
import CesiumViewer from '../../components/CesiumExample/No01-init.vue'
export default {
name: 'SCesiumViewer',
components:{
  CesiumViewer
},
data () {
  return {
    msg: '测试',
    pointInfo:{}
  }
},
...
}
</script>

<style scoped>
html,
body,
.map {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0;
}
.box {
  height: 100%;
}
</style>


最后更新时间 2024/10/12 09:33:03