Mars3D/Cesium + VUE3
不定期更新
1、环境搭建
1、Vite架构项目引入Mars3D
参考官网:
http://mars3d.cn/dev/guide/start/import.html#_3-3-vite-技术栈时-的项目配置修改
:已亲测vite框架,可以运行,具体见下main
1、插件 vite-plugin-mars3d
vite中需要安装插件 vite-plugin-mars3d,
作用:vite不使用不支持require引入动态资源,支持 import导入,Mars3D.js中使用的是require,经测试,该插件的作用应该就是解决这个问题。
2、项目环境与使用细节
1、项目环境
vite vue3 若依 Mars3D 3版本
2、安装 Mars3D 库
npm install mars3d --save
3、安装 vite-plugin-mars3d 库
npm install vite-plugin-mars3d --save-dev
4、修改vite.config.js文件
引入 vite-plugin-mars3d 库
-
import { vitePluginMars3d } from 'vite-plugin-mars3d';
-
-
export default defineConfig(({ mode, command }) => {
-
const env = loadEnv(mode, process.cwd())
-
const { VITE_APP_ENV } = env
-
return {
-
// 部署生产环境和开发环境下的URL。
-
// 默认情况下,vite 会假设你的应用是被部署在一个域名的根路径上
-
// 例如 https://www.ruoyi.vip/。如果应用被部署在一个子路径上,你就需要用这个选项指定这个子路径。例如,如果你的应用被部署在 https://www.ruoyi.vip/admin/,则设置 baseUrl 为 /admin/。
-
base: VITE_APP_ENV === 'production' ? '/' : '/',
-
plugins: [createVitePlugins(env, command === 'build'),vitePluginMars3d()],
5、引入 基本使用
基本如下,其余功能参考官网开发即可
-
// 引入cesium基础库
-
import "mars3d-cesium/Build/Cesium/Widgets/widgets.css";
-
import * as Cesium from "mars3d-cesium";
-
// 导入mars3d主库
-
import "mars3d/dist/mars3d.css";
-
import * as mars3d from "mars3d";
-
-
// 初始化地图
-
export function initMap(elem) {
-
let options = null
-
const configUrl = "/config/config.json";
-
mars3d.Util.fetchJson({ url: configUrl }).then((data) => {
-
initMars3d({
-
// 合并配置项
-
...data.map3d,
-
...options
-
})
-
})
-
}
-
-
function initMars3d(option){
-
var map = new mars3d.Map('mars3dContainer',option)
-
}
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhgafbhe
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
怎样阻止微信小程序自动打开
PHP中文网 06-13 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
photoshop蒙版画笔没反应怎么办
PHP中文网 06-24