![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Cesium
文章平均质量分 55
夜跑者
目前从事web前端,小程序开发。熟悉vue框架,uni-app跨端框架。
展开
-
cesium 1.116版本地形和实体共同夸张问题
cesium 1.116版本 采用 viewer.scene.verticalExaggeration = 10 来进行地形夸张,而去掉了之前的viewer.scene.globe.terrainExaggeration = 10 但会导致地形和实体一同进行夸张,例如在地球上加载一个glb格式的实体,就会被一同夸张。1. 在cesium 112 版本(还是之前的terrainExaggeration接口)基础上把需要的116版本新特性PR相关的commit合入。原创 2024-07-23 09:38:06 · 53 阅读 · 0 评论 -
浅析基于Cesium实现的风场开源库cesium-wind
代码中这一行通过随机生成的经纬度根据双线性插值获取到离这个经纬度坐标点最近的网格点数据,如果找到则把这个粒子移动到下一个经纬度坐标点(经纬度坐标点+uv方向),如果没有找到,说明此粒子经纬度坐标点落在了无效数据的网格点中,此时则把此粒子的生命周期设置为最大,也就是让这个粒子消失再重新生成。粒子位置是随机的,在canvas画布上随机取屏幕坐标点,然后利用Cesium接口转换为经纬度坐标点,具体转换过程在unproject函数中。相当于用鼠标在屏幕上点击,然后获取经纬度坐标点一样。原创 2024-07-03 18:54:45 · 389 阅读 · 0 评论 -
cesium升级到116版本后底图和地形加载问题
cesium在2023-07-03 升级到了107版本,107版本加载底图和地形方式做了变更,之前的imageryProvider 和 CesiumTerrainProvider方式被remove掉了,换了另外方式。1. 加载底图(107版本之前)2. 加载地形(107版本之前)加载底图(107版本)加载地形(107版本)原创 2024-06-28 09:26:13 · 232 阅读 · 1 评论 -
搭建cesium源码调试环境
1) packages目录源码目录,包含engine,widgets2)Apps目录包含一些示例代码3)Specs目录测试相关代码4)ThirdParty目录第三方依赖代码最新的cesium采用了gulp 和 esbuild进行打包,极大的提高了打包速度。gulpfile.js导出了打包命令,像build, buildRelease,clean等。具体的打包过程在build.js中。6)Build目录。原创 2023-07-06 18:47:16 · 673 阅读 · 0 评论 -
vue项目用iframe嵌入另外一个vue项目(cesium)
用web服务器启动vue项目的方法很多,例如采用tomcat服务器,nodejs服务器,nginx服务器。这里我们用nginx服务器启动vue项目。如果要被iframe嵌入的项目集成了cesium,用这种方法,cesium在加载地图时会报错,需要采用web服务器启动这个vue项目。vue项目用iframe 项目嵌入另外一个vue项目,主要分2种情况,一种情况是嵌入本地项目,另外一种是嵌入用web服务器启动的vue项目。然后启动nginx, start nginx.exe。2)用web服务器启动vue项目。原创 2023-06-25 17:00:06 · 3388 阅读 · 0 评论 -
Cesium 画折线 polyline
Cesium 画折线非常简单, 鼠标点击获取经纬度, 把这些经纬度存放在数组中。每次鼠标点击先清空之前画的折线,然后重新画。所用到的API 有Cesium.Cartesian3.fromDegreesArrayHeights。注意:在使用此代码时,需要替换自己的accessToken。原创 2023-05-29 15:28:15 · 874 阅读 · 0 评论 -
Cesium 在地图鼠标点击进行定位,并显示经纬度
这篇文章介绍一下如何响应鼠标左键获取经纬度,以及在地图上添加广告牌。注意:在使用上述代码时,把accessToken 换成自己的。1)响应鼠标左键,并获取经纬度。2)在地图上添加广告牌。原创 2023-05-22 17:08:51 · 2128 阅读 · 0 评论 -
vue 使用cesium简单介绍
Cesium是国外一个基于JavaScript编写的使用WebGL的地图引擎。Cesium支持3D,2D,2.5D形式的地图展示,可以自行绘制图形,高亮区域,并提供良好的触摸支持,且支持绝大多数的浏览器和mobile。相关网址如下:Cesium 官网:Cesium: The Platform for 3D GeospatialCesium 官网 API:Index - Cesium DocumentationCesium 中文API: Cesium中文api文档 | Index - Cesium Doc原创 2023-04-08 14:43:12 · 1235 阅读 · 1 评论