vite-plugin
版本号详细介绍
"vue": "3.2.45"
"vite": "^4.2.1"
"cesium": "^1.104.0"
"vite-plugin-cesium": "^1.2.22"
1. 导进cesium有关包
npm i -D cesium vite-plugin-cesium
2. vue.config配备
导进vite软件
import cesium from 'vite-plugin-cesium';
在软件中应用
export default defineConfig({
plugins: [
vue(),
cesium(),
]
})
3. 根据部件应用cesium
3.1 component下创建cesium部件
<script setup lang="ts">
import * as Cesium from 'cesium';
const viewer = ref();
const handlerCLick = () => {
let handler = new Cesium.ScreenSpaceEventHandler(viewer.value.scene.canvas);
handler.setInputAction(function(event:any) {
let cartesian = viewer.value.camera.pickEllipsoid(event.position);
let cartographic = Cesium.Cartographic.fromCartesian(cartesian);
let lng = Cesium.Math.toDegrees(cartographic.longitude); // 经纬度
let lat = Cesium.Math.toDegrees(cartographic.latitude); // 层面
let alt = cartographic.height; // 相对高度,椭圆面height始终相当于0
let coordinate = {
longitude: Number(lng.toFixed(6)),
latitude: Number(lat.toFixed(6)),
altitude: Number(alt.toFixed(2))
};
console.log(coordinate,3333);
console.log(viewer.value.scene.camera.heading);
console.log(viewer.value.scene.camera.pitch);
console.log(viewer.value.scene.camera.roll);
console.log(viewer.value.scene.camera.position)
}, Cesium.ScreenSpaceEventType.LEFT_CLICK);
}
onMounted(() => {
viewer.value = new Cesium.Viewer('cesiumContainer',{
animation: false, // 动漫球
timeline: false, // 时间轴
infoBox: false,// 出错 Blocked script execution in ‘about:blank‘
baseLayerPicker: false, // baselayer桌面小组件
terrainProvider: Cesium.createWorldTerrain({ // 地貌设定
requestWaterMask: true,
requestVertexNormals: true,
})
});
handlerCLick()
viewer.value.scene.camera.setView({
destination: Cesium.Cartesian3.fromDegrees(
xxx.426141,
xx.288993,
1800),// 经纬度, 层面,相对高度,实际就找个地形图地理坐标,自己写
orientation:{// 摄像机镜头设定
heading: .046, // 垂直方向,恰逢为右,负数为左
pitch: -.563 // 左右方位,恰逢为先,负数给下
}
})
})
</script>
<template>
<div id="cesiumContainer">
</div>
</template>
<style>
#cesiumContainer{
width: 100%;
height: 100%;
}
</style>
3.2 导进应用
这一总不用写了啊,随便找网页页面作为部件导进就可以了
实际效果
本站是一个以CSS、JavaScript、Vue、HTML为中心的前端开发技术网址。我们的使命是为众多前端工程师者提供全方位、全方位、好用的前端工程师专业知识和技术服务。 在网站上,大家可以学到最新前端开发技术,掌握前端工程师最新发布的趋势和良好实践。大家提供大量实例教程和实例,让大家可以快速上手前端工程师的关键技术和程序。 本站还提供了一系列好用的工具软件,帮助你更高效地开展前端工程师工作中。公司提供的一种手段和软件都要经过精心策划和改进,能够帮助你节约时间精力,提高研发效率。 此外,本站还拥有一个有活力的小区,你可以在社区里与其它前端工程师者沟通交流技术性、交流经验、处理问题。我们坚信,街道的能量能够帮助你能够更好地进步与成长。 在网站上,大家可以寻找你需要的一切前端工程师网络资源,使您成为一名更加出色的网页开发者。欢迎你添加我们的大家庭,一起探索前端工程师的无限潜能!代办报建
专业承接上海本地报建代办施工许可证。
联系人:张经理,18321657689(微信同号)。
22条评论
在这个版块混了这么久了,第一次看见这么给你的帖子!http://www.dnf70.com/1902.html
东方不败外加灭绝师太啊!http://ogkkj3.http://www.wtelectronics.com.cn
很经典,收藏了!http://l3frd6.funiankang1.com
楼主说的我也略懂!http://24el.zhengxingwenshi.com
楼主该去看心理医生了!http://l5d94u.kq6.net
祖国尚未统一,我却天天灌水,好内疚!http://a86ltj.xjsdrj.com
这位作者的文笔极其出色,用词精准、贴切,能够形象地传达出他的思想和情感。http://2ft.pt350128.cn
这么好的帖子,应该加精华!http://www.3553km.com
楼上的别说的那么悲观好吧!http://www.3553km.com
这么经典的话只有楼主能想到!http://m14.bjgjsmtv.com
今天是个特别的日子,值得纪念!http://r61ac.cclhsj.com
经典,收藏了!http://rxfhbp.gzhuanhaow.com
看了这么多帖子,第一次看到这么经典的!http://1a0.fsronggu.com
这么版块的帖子越来越有深度了!http://tj8l.dajiali.net
好东西,学习学习!http://rl508q.youtesen.com
楼主是一个典型的文艺青年啊!http://m7a.thsjwcbyy.com
支持楼上的!http://f9n83.hzxoa.com
我只看看不说话。。。http://tosa04.gzhuanhaow.com
文章写太挺好了,真的值得推荐http://75bb7.yinuoyiqi.com
有内涵!http://i27.scyumantianxia.com
很有品味!https://www.telegramuc.com/
楼主的头像能辟邪啊!https://www.skypeis.com/
发表评论