[mars3d] 创建vite项目,集成mars3d

24 篇文章 0 订阅
11 篇文章 0 订阅
本教程指导如何使用Vite搭建项目,并集成Mars3D SDK以创建一个3D地球展示。首先,通过npm初始化Vite项目,并确保其正常运行。接着,安装Mars3D主库及相关依赖。在vite.config.ts中配置参数。然后,在模板中设置地球容器,并在Vue的onMounted钩子中创建地球实例。如果地球未显示,检查是否为容器宽度问题或DOM未正确获取。
摘要由CSDN通过智能技术生成

第一步:创建vite项目,并确保成功运行   vite 官网 

没有npm包的需要安装npm;输入命令,创建vite项目;并确定项目能运行成功

npm init vite@latest

第二步:集成mars3d

获取 Mars3D SDK类库  【mars3d的官网教程】

// 输入命令安装mars3d主库
npm install mars3d --save

集成mars3d 【mars3d的官网教程】

// 安装依赖库,之后在vite.config.ts中修改参数
npm install vite-plugin-mars3d -save --dev

 

修改 vite.config.ts 配置  红色框框是新添加的参数

 以上操作执行结束之后再好在重装下依赖 - npm install

第三步:创建地球

<template>
  <!-- 给地球的容器,装载地球 -->
  <div id="mars3dContainer" class="mars3d-container"></div>
</template>

<script setup lang="ts"> 
import { onMounted } from "vue";
import * as mars3d from "mars3d";

// 创建地球
onMounted(() => {
  var mapOptions = {
    basemaps: [{ name: "天地图", type: "tdt", layer: "img_d", show: true }],
  };
  var map = new mars3d.Map("mars3dContainer", mapOptions);
});
</script>

问题 :

如果地球没有加载出来,有可能是 mars3d-container 没有宽度导致的;可以f12查看下

如果报下面的错  -- 则是没有写在onMounted中,没有获取到id是mars3dContainer的dom

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值