当前位置: 首页 > news >正文

vue3 + mars3D 三分钟画一个地球

mars3D开发文档:

http://mars3d.cn/docs/http://mars3d.cn/docs/

Vue组件中:

<script setup lang="ts">
import * as mars3d from "mars3d"
import { onMounted} from "vue"
let map: mars3d.Map;
onMounted(() => {map = new mars3d.Map("key", {basemaps: [{ name: "天地图", type: "tdt", layer: "img_d", show: true }]
})
});</script><template><div id="key" class="mars3d-container"></div></template><style scoped></style>

package.json:

//已经省去无关代码
"dependencies": {//已经省去无关代码"mars3d": "^3.10.6","mars3d-cesium": "^1.134.0","mars3d-space": "^3.10.6","vite-plugin-mars3d": "^4.2.2",},//已经省去无关代码

vite.config.ts:

import { mars3dPlugin } from "vite-plugin-mars3d"//已经省去无关代码plugins: [//已经省去无关部分mars3dPlugin(),],//已经省去无关代码

运行

pnpm i

pnpm run dev

效果图:

常见问题:

TypeError: Failed to execute 'createImageBitmap' on 'Window': The provided value is not of type '(Blob or HTMLCanvasElement or HTMLImageElement or HTMLVideoElement or ImageBitmap or ImageData or OffscreenCanvas or SVGImageElement or VideoFrame)'.

原因:当前开发阶段,后端暂无法提供服务,前端开发引入mockjs模拟后端接口响应数据。mockjs原生代码影响了cesium加载地图,

InvalidStateError: The source image could not be decoded.

原因:没有引入ars3d插件

解决:

在vite配置文件中加入mars3dPlugin():

import { mars3dPlugin } from "vite-plugin-mars3d"
export default defineConfig({plugins: [//已经省去无关部分mars3dPlugin(),],resolve: {alias: {'@': fileURLToPath(new URL('./src', import.meta.url))},},
})
http://www.dtcms.com/a/503870.html

相关文章:

  • 如何比较网站wordpress 文章多图
  • 前端框架文档新思路:基于源码解析的自动化方案
  • 做微网站需要哪种公众号wordpress做菜鸟教程
  • Matlab之App Designer 如何调整输出参数的小数点精度
  • 第 13 章:Spring AI Alibaba MCP 与 Nacos3 — 企业级MCP服务
  • 备案名称和网站名称wordpress 问答 主题 knowhow
  • 咨询行业网站制作查营业执照怎么查询
  • Kubernetes Pod 调度详解
  • 做网站是先做界面还是先做后台how to use wordpress ninja forms
  • AI学习日记——PyTorch深度学习快速入门:从NumPy到张量的平滑过渡
  • 深圳做app网站公司岳阳建设网站的公司
  • 数组分块|裴蜀定理
  • 中交上航建设网站wordpress 插件发文章
  • Linux中进程创建和缓存对象初始化fork_init、proc_caches_init和buffer_init
  • 学校网站的作用和意义珠海仿站定制模板建站
  • 云原生网络基础:IP、端口与网关实战
  • 郑州网站优化平台做网站需要营业执照吗
  • 企业app商城开发网站建设wordpress userpro
  • C++与C#使用GDI+创建PNG并旋转文本的对比实现
  • 动图在线制作网站烟台广告公司网站建设
  • react.js做的网站学室内装修设计
  • 如何处理大数处理技巧(vpa函数
  • 设计模式举例
  • 【Spring Security】安全过滤链
  • 小区媒体网站建设wordpress简易主题
  • 手机网站经典案例wordpress负载均衡上传附件
  • 银川网站建站中企动力做的网站价格区间
  • 兴义网站开发杭州赛虎网站建设
  • 数据库基础概念体系梳理
  • Kotlin Flow 的使用