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

建设大学网站费用设计类专业必须要美术生吗

建设大学网站费用,设计类专业必须要美术生吗,在一家传媒公司做网站编辑 如何,系统和网页的区别vue3 vite ts 集成mars3d 文章目录vue3 vite ts 集成mars3d前言一、创建一个vue3 vite ts项目二、引入mars3d相关依赖三、vite.config.ts 相关配置四、 新建DIV容器 创建地图前言 使用mars3d过程中,需要集成mars3d到自己的项目中,mars3d开发教程…

vue3 + vite + ts 集成mars3d

文章目录

  • vue3 + vite + ts 集成mars3d
  • 前言
  • 一、创建一个vue3 + vite + ts项目
  • 二、引入mars3d相关依赖
  • 三、vite.config.ts 相关配置
  • 四、 新建DIV容器 + 创建地图


前言

使用mars3d过程中,需要集成mars3d到自己的项目中,mars3d开发教程中已经有集成好的项目模板
http://mars3d.cn/doc.html
项目模板gitte地址:https://gitee.com/marsgis/mars3d-vue-template/tree/master/mars3d-vue3-vite
如果不想用官方的模板就需要自己集成


一、创建一个vue3 + vite + ts项目

如何创建项目参考网上的教程,这里就不做详细的说明,我们直接步入正题。

二、引入mars3d相关依赖

这里使用npm的方式引用
1、引入mars3d

npm install mars3d --save

2、引入mars3d-cesium

npm install mars3d-cesium --save

到目前为止mars3d最主要的依赖库已经安装好了

三、vite.config.ts 相关配置

参考教程:安装mars3d vite插件库
具体配置如下
在这里插入图片描述
到这步基本配置就完成了

四、 新建DIV容器 + 创建地图

1、在app.vue中使用组件main-view
在这里插入图片描述
2、创建main-view组件

<template><div id="mars3dContainer" class="mars3d-container"></div>
</template><script lang="ts" setup>
import { onMounted,reactive } 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><style lang="less" scoped>
</style>

到这步不出意外的话Mars3d地球已经出来了。

其它问题:
这是基本配置,可以在public文件夹下新建config文件,文件夹下新建config.json文件
http://mars3d.cn/config/config.json

main-view组件改动一下

<template><div id="mars3dContainer" class="mars3d-container"></div>
</template><script lang="ts" setup>
import { onMounted,reactive } from "vue";
import * as mars3d from "mars3d";onMounted(() => {const configUrl = `${process.env.BASE_URL}config/config.json`;mars3d.Util.fetchJson({ url: configUrl }).then((data) => {initMars3d(data.map3d);});
});// const router = useRouter()let map: any;
const initMars3d = (option: any) => {map = new mars3d.Map("mars3dContainer", option);// 开场动画// map.openFlyAnimation();// 针对不同终端的优化配置if (mars3d.Util.isPCBroswer()) {map.zoomFactor = 2.0; // 鼠标滚轮放大的步长参数// IE浏览器优化if (window.navigator.userAgent.toLowerCase().indexOf("msie") >= 0) {map.viewer.targetFrameRate = 20; // 限制帧率map.scene.requestRenderMode = false; // 取消实时渲染}} else {map.zoomFactor = 5.0; // 鼠标滚轮放大的步长参数// 移动设备上禁掉以下几个选项,可以相对更加流畅map.scene.requestRenderMode = false; // 取消实时渲染map.scene.fog.enabled = false;map.scene.skyAtmosphere.show = false;map.scene.globe.showGroundAtmosphere = false;}// //二三维切换不用动画if (map.viewer.sceneModePicker) {map.viewer.sceneModePicker.viewModel.duration = 0.0;}
};
</script><style lang="less" scoped>
.mars3d-container {width: 100%;height: 100%;overflow: hidden;}
</style>

基本上一个炫酷的地球就完成了
如果控制台报 资源图片没有找到 404错误,就把官方示例下载下来 ,把public/img文件拷贝到 对应你的问夹下就可以了
附:整个项目结构目录
在这里插入图片描述

http://www.yayakq.cn/news/238318/

相关文章:

  • 建设厅网站如何查询企业信息杭州哪家网站建设比较好
  • 移动应用网站开发阶段作业做产品网站淘宝百度
  • 专业建网站设计公司石家庄北国商城
  • 建设网站的目的及功能定位主要包括哪些内容网站迅速备案
  • asp网站开发流程做一个小程序需要多少钱?
  • 网站建设常见错误书法网站开发的前景
  • 青岛网站定做注册会计师报考条件和时间2023
  • 邢台本地网站网站怎么免费做推广
  • 佛山免费建站平台电子商务类网站
  • 网站后期维护江阴市做网站的
  • 北京的互联网公司有哪些seo经理
  • 淘宝购物券网站怎么做购物网站制作公司
  • 湖北网站制作公司的联系方式优化营商环境工作总结
  • 高清logo网站十大教育培训机构排名
  • 做网站哪家公司专业西安网站seo排名优化
  • 网站建设哪家较好学做PPT报告的网站
  • 做网站服务器内存ppt模板官网
  • 免费个人网站模版下载杭州营销策划公司排名
  • 微信公众平台如何绑定网站传奇手游网站大全
  • 网站的网页声明怎么做官网平台交易
  • 东莞市官网网站建设企业上热门最火标题
  • 石家庄做网站哪家公司好公司文件页面设计
  • 电子书下载网站建设网站备案安全吗
  • 建设局长seo技术入口
  • 旅游英文网站 建设需求网站培训机构有哪些
  • linux建网站wordpress学生主题
  • 网站静态化 更新做营销网站建设价格
  • asp 网站路径泄露 解决做门户型网站
  • 河南网站建设网络舆情的危害
  • 四川城乡住房和城乡建设厅网站首页电脑连上网但是打不开网页