vue引入cesimu地圖
前言:很久前專案裡面使用過cesium,但是用的是jquery,而且當時是別人給配置好自己使用的不瞭解具體內容,這次有時間自己摸索著配了一版vue的,很麻煩,踩過的坑是我成功道路上漂亮的傷疤~
終於搞定了,腦子有點懵,我緩下......
百度找了好多資源基本安裝cesium有兩種方式,一個是簡單版本的,一個是複雜版本的配置。簡單版本的不適合開發,主要在index.html中引入css檔案和js檔案,不推薦,也不著重記錄,百度搜一大把,還是配置的比較有用。
1.安裝cesium依賴 npm install --save cesium
2.使用的vue-cli3啟的專案,所以在vue.config.js裡面配置(之前看到好多都是在webpack.config.js裡面配置,整的我很懵逼,後來查了下,原因是使用cli3腳手架啟專案以後,webpack的簡單配置已經內建到了node_modeules檔案裡面了,但是需要再配置的時候,vue給你提供了vue.config.js這個檔案,再裡面進行配置就可以了。)
3、配置完成以後,建立CesiumScene.vue檔案,並在路由裡面配置好可以訪問
<template>
<div id="cesiumContainer"></div>
</template>
<script>
import * as Cesium from 'cesium/Cesium'
import * as widget from "cesium/Widgets/widgets.css";
export default {
name: "CesiumScene",
data() {
return {
}
},
methods: {
initCesiumScene() {
let viewerOption = {
geocoder: false, // 地理位置查詢定位控制元件
homeButton: false, // 預設相機位置控制元件
timeline: false, // 時間滾動條控制元件
navigationHelpButton: false, // 預設的相機控制提示控制元件
fullscreenButton: false, // 全屏控制元件
scene3DOnly: true, // 每個幾何例項僅以3D渲染以節省GPU記憶體
baseLayerPicker: false, // 底圖切換控制元件
animation: false // 控制場景動畫的播放速度控制元件
};
let viewer = new Cesium.Viewer(this.$el, viewerOption);
viewer._cesiumWidget._creditContainer.style.display = "none";// 隱藏版權
}
},
mounted() {
this.initCesiumScene()
}
}
</script>
<style lang="less" scoped>
#cesiumContainer{
width: 100%;
height: 100%;
padding: 0;
margin: 0;
overflow: hidden;
}
</style>
相關文章
- vue 引入圖示庫Vue
- 解決Vue引入百度地圖JSSDK:BMap is undefined 問題Vue地圖JSUndefined
- Vue引入icon圖示Vue
- 百度地圖開發-引入地圖SDK並配置 02地圖
- vue-2 引入echarts畫中國地圖底部地圖填充不顯示, 只出現了南海諸島部分VueEcharts地圖
- ArcGis api配合vue開發入門系列(一)引入arcgis api以及載入地圖APIVue地圖
- Android 百度地圖 SDK v3.0.0 (四) 引入離線地圖功能Android地圖
- vue使用Echarts繪製地圖VueEcharts地圖
- 本地引入vue、element-ui引入fonts,icon圖示不生效問題VueUI
- Vue中引入jQuery兩種方式可在vue中引入jQueryVuejQuery
- Vue中引入TradingView製作K線圖VueView
- 武漢肺炎疫情地圖(Vue版)地圖Vue
- vue地圖視覺化 Cesium篇Vue地圖視覺化
- 在Vue中使用高德地圖APIVue地圖API
- vue中引入echartsVueEcharts
- vue+echarts實現地圖及飛線圖VueEcharts地圖
- vue地圖視覺化 ArcGIS篇(3)Vue地圖視覺化
- vue引入element-uiVueUI
- vue引入bootstrap和fontawesomeVueboot
- vue專案引入jqueryVuejQuery
- vue中使用高德地圖自定義開發Vue地圖
- VUE中使用Echarts繪製地圖遷移VueEcharts地圖
- vue 地圖視覺化 mapbox篇(2)Vue地圖視覺化
- vue 專案中引用百度地圖Vue地圖
- vue專案中使用百度地圖Vue地圖
- Vue百度地圖電子圍欄Vue地圖
- Vue Cli 4 引入 Cesium 配置Vue
- 在vue下引入jquery bootstrapVuejQueryboot
- Vue專案搭建 + 引入ElementUIVueUI
- vue中Element-ui引入VueUI
- 1.引入vue.jsVue.js
- iOS 地圖定位 地圖iOS地圖
- vue 高德地圖 三維切換為二維Vue地圖
- vue 高德地圖實現進度條軌跡回放Vue地圖
- vue 專案引入字型圖示報錯、不顯示等問題Vue
- vue 專案中ivew按需引入Vue
- 一個高效能的 Vue 高德地圖元件庫Vue地圖元件
- 一個 Vue 地圖元件錯誤引發的思考Vue地圖元件