第一步:创建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