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

销售型网站如何做推广东莞市优速网络科技有限公司

销售型网站如何做推广,东莞市优速网络科技有限公司,网站可以做章子吗,厦门模板网站建设引言 目前有不少vue3cesium的配置教学,存在以下两个问题: (1)vue3cli方式,随着项目的迭代,npm run serve 启动调试很慢; (2)vue3vite 确实能将调试启动提升不少的&…

引言

目前有不少vue3+cesium的配置教学,存在以下两个问题:

(1)vue3+cli方式,随着项目的迭代,npm run serve 启动调试很慢;

(2)vue3+vite 确实能将调试启动提升不少的,但是提供的cesium配置方式在调用例如3dtiles位置调整等api时存在问题。

例如:

Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'then')
 

尝试了很多方式,总结了vue3+vite+cesium的配置方法。

1、前置准备

(如已有环境跳过)

(1)确保电脑已安装nodejs 16以上版本

版本查看方式

node -v

(2)安装npm

npm install npm@latest -g

2、创建工程

npm create vite@latest

3、进入工程

cd test_cesium

4、安装依赖

npm install 

5、启动工程

npm run dev

6、安装cesium

(1)这里先采用vite插件方式安装cesium

npm i cesium vite-plugin-cesium vite -D

(2)此时修改vite.config.js配置(见7章)再引入cesium即可使用很方便,但存在开头存在的问题,无法使用cesium的createWorldTerrain、3dtiles矩阵调整等功能,这里可能是版本问题(不确定)。

(3)因为也没找到vite升级cesium的说明,尝试使用如下命令升级cesium版本

npm install cesium@1.95.0 -s

版本建议锁定,防止一些版本差异引起的项目错误

7、代码

HelloWorld.app

<script setup>
import { onMounted } from 'vue'
import * as Cesium from 'cesium';onMounted(() => {Initmap()
})//初始化地图
function Initmap() {Cesium.Ion.defaultAccessToken = '你的token'const esri = new Cesium.ArcGisMapServerImageryProvider({url: 'https://services.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer'});const viewer = new Cesium.Viewer("cesiumContainer", {infoBox: false,//是否显示信息框,默认truebaseLayerPicker: false,imageryProvider: esri,terrainProvider: Cesium.createWorldTerrain({requestWaterMask: true,requestVertexNormals: true})});}

另一种写法

<script >
import * as Cesium from 'cesium';
import { onMounted, } from 'vue'
export default {setup() {onMounted(() => {Initmap()return {Initmap}//初始化地图function Initmap() {Cesium.Ion.defaultAccessToken = '你的token'const esri = new Cesium.ArcGisMapServerImageryProvider({url: 'https://services.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer'});const viewer = new Cesium.Viewer("cesiumContainer", {infoBox: false,//是否显示信息框,默认truebaseLayerPicker: false,imageryProvider: esri,terrainProvider: Cesium.createWorldTerrain({requestWaterMask: true,requestVertexNormals: true})});}})}
}
#cesiumContainer {width: 100%;height: 100%;overflow: hidden;}

vite.config.js

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import cesium from 'vite-plugin-cesium';// https://vitejs.dev/config/
export default defineConfig({plugins: [vue(),cesium()],
})

App.vue

<script setup>
import HelloWorld from './components/HelloWorld.vue'</script><template><HelloWorld />
</template><style >
html,body,#app{width: 100%;height: 100%;overflow: hidden;margin: 0px;padding: 0px;
}
</style>

8、效果

解决了cesium一些api无法使用的问题,可以调整地形、水体以及3dtiles矩阵调整等。

http://www.yidumall.com/news/54573.html

相关文章:

  • 做网站模板哪里买潍坊做网站公司
  • 网站美工的重要性百度推广客户端官方下载
  • 滨州做网站公司b2b网站大全
  • 泰安网站建设公司开发定制软件公司
  • 商城网站包括哪些模块app推广拉新一手渠道
  • 做网站应该掌握的技术seo关键字优化技巧
  • 苏州 网站的公司什么是电商平台推广
  • 集团公司网站案例谷歌优化培训
  • 优质做网站价格高端网站优化公司
  • 做网络主播网站违法吗老铁外链工具
  • 女鞋网站建设策划方案seo首页关键词优化
  • 如何建立一个永久网站怎么做好营销推广
  • 自助广告位网站源码百度seo关键词优化费用
  • 服务好的普通网站建设友妙招链接怎么弄
  • 信息网站怎么做长春疫情最新消息
  • 深圳商城网站建设nba排名最新
  • 做ppt哪个网站的图片好百度seo优化系统
  • 财务管理做的好的门户网站北京营销网站制作
  • 金乡网站建设哪家便宜优化师和运营区别
  • 如何在公司系统建网站友情链接互换
  • 福州网站建设流程武汉网站seo德升
  • 网站手机版怎么做最有效的100个营销方法
  • 福州整站优化网址之家
  • 管理系统门户网站开发路线搜索引擎优化效果
  • 福田网站制作设计seo引擎优化平台培训
  • 萝卜建站下载线上推广平台报价
  • 嘉祥网站建设军事新闻俄乌最新消息
  • 网站开发交接表网站推广是什么
  • 赣州建设局 网站百度识图官网
  • 安徽 网站开发百度搜索下载app