Cesium
文章平均质量分 67
崽崽的谷雨
从事前端,不断积累经验,学习新的技术。头像不是本人是莉莉崽(美貌、可爱集于一身的小姐姐,小仙女),一个宝藏博主,值得喜欢!
展开
-
前端gis开发以及2D地图和3D地图开发策略
场景:前端很少涉及到地图展示开发(展示地图,对地图进行操作,数据可视化等),但特定公司专门做gis开发和地图开发(比如:建设公司,中铁集团等)。我之前外派到中交建,就专门做的是关于gis开发和地图方面的开发。地图开发策略场景一:直接调用成熟的api(腾讯地图、高德地图、百度地图、goole地图等等)。往往这类都是很简单的地图操作,比如导航和计算路程等。总之就是只是简单的地图操作。场景二:个性化的地图操作,定制各种各样的效果,自由度很高可供选择的技术:Leaflet、openl..原创 2021-05-13 10:08:55 · 10316 阅读 · 1 评论 -
Cesium对entity的操作以及资源记录(增删改查)
首先这个不是我写的,我看到了感觉还不错记录一下,分享给大家。cesium Entity实体操作再给大家分享一个cesium的中文api网址以及一些教程网址cesium中文网 cesium官方示例(有时会很卡)cesium社区cesium官方cesium社区英文cesium官方博客.........原创 2020-06-10 17:46:12 · 4683 阅读 · 0 评论 -
cesium点击获取鼠标位置
很常见的功能,鼠标点击获取点击的经纬度。var handler = new Cesium.ScreenSpaceEventHandler(viewer.scene.canvas); //此方法获取鼠标点击位置经纬度 handler.setInputAction(function (e) { var position = viewer.scene.pickPosition(e.position); //将笛卡尔坐标转化为经纬度坐标 var cartograph原创 2020-05-21 17:52:14 · 933 阅读 · 2 评论 -
Cesium设置飞到矩形范围中心点(获取矩形范围中心点)
前言:最近一个需求给了一个矩形范围让获取矩形范围中心点,找了api,记录一下实现过程。一、需求获取矩形范围中心点给了一个Rectangle(w,s,e,n)范围求取中心点。(w,s,e,n为西南东北即西南为经度,东北为纬度格式为[172,14,172,23])。二、实现过程和方法方法1:使用:Cesium.Rectangle.center(rectangle)这个结果为(Cartographic)然后在转换成(Cartographic3)这样就可以直接使用了。如果想要获得正常的经纬.原创 2020-05-20 18:09:05 · 6760 阅读 · 4 评论 -
Cesium常用得指令代码(禁止缩放,关闭光源,监听事件等)
最近在做Cesium项目经常会遇到(禁止缩放,关闭光源,关闭阴影等效果)所以决定做个总结。一、总结1.Cesium关闭光源于阴影 // viewer.scene.globe.enableLighting = false; //关闭光照 // viewer.shadows = false;//关闭阴影2.禁止缩放 //viewer.scene.screenSpace...原创 2020-05-06 14:08:44 · 6458 阅读 · 1 评论 -
Cesium闪烁点效果Cesium.CallbackProperty(预警效果,可控制闪烁频率)
最近在做的cesium项目遇到了扫描效果(雷达图,实现过程我博客里又可以去找)现在又遇到了闪烁效果(一个点闪烁),今天总结一下实现过成。一、需求及效果需求就是有报警就在地图上标注闪烁点。效果图如下:不同颜色闪烁二、实现代码关键代码就是利用Cesium.CallbackProperty这个函数实现(不光闪烁点,闪烁多变应,立方体都可以只要是entity支持的)va...原创 2020-05-06 11:37:38 · 11028 阅读 · 7 评论 -
cesium绑定鼠标事件,及清除事件(采坑清除事件不起作用,解决方案)
前言:最近在开发cesium项目(其实是supermap+ebgl但这个可以使用cesium原生方案,应为supermap webgl是根据cesium源码封装的)。需求监听视图高度,根据不同的高度做不同的处理。一.cesium绑定鼠标事件方法及清除方法var handler = new Cesium.ScreenSpaceEventHandler(viewer.canvas);//获取...原创 2020-04-30 11:14:13 · 24738 阅读 · 30 评论 -
react使用supermap webgl
我在使用supermap webgl加载镶嵌地形的时候报错DeveloperError: Expected scalar to be typeof number, actual typeof was undefined Error。找了很久的原因原来是使用版本太低只要,更新到新版本即可(10i,9D)下载地址SuperMap iClient 3D for WebGL 一款在服务式 GIS 架构...原创 2020-04-22 16:24:04 · 1592 阅读 · 3 评论 -
cesium圆形扫描、雷达扫描(一般用于预警)
最近再做eact-cesium项目来预警了在地图上其经纬度闪烁,找了好久才找到方法(当然是别人封装的)。效果图 /** *圆形扩大扫描圈 * */ function AddCircleScanPostStage(viewer, cartographicCenter, maxRadius, scanColor, duration) { va...原创 2020-01-17 13:07:02 · 5897 阅读 · 10 评论 -
superMap Cesium(超图) ---scene open()用法
前言: 我最近在做一个关于3维地图的项目,项目中涉及到Cesium,isServer超图的一些知识,今天总结一下scene.open()的用法。 viewer.scene.open() 打开iserver场景服务下所有图层。同时这个方法会自带一个自动地位功能,具体实现不深究。打开iserver场景服务下所有图层。Name Type Description...原创 2019-11-25 11:26:21 · 5415 阅读 · 0 评论