摘要:的罗盘控件最早来自于颗星,截至日,最近的更新是两年以前,同时他的使用方式是或示例参见这里。当然第一步先是支持到最新版本,至于想法,会利用业余时间逐步实现的。这个项目也是我第一次参与项目,也有好几个夜晚在专注做这个事情。
Cesium的罗盘控件最早来自于alberto-acevedo/cesium-navigation(226颗星),截至2021-9-21日,最近的更新是两年以前,同时他的使用方式是UMD或requirejs,示例参见这里。
然后紧随其后的就是richard1015/cesium-navigation-es6(100颗星,有幸成为这第100颗的收藏者…),创建者是richard1015,截至2021-9-21(中秋节)日,最近的更新是13月以前,当然还有一些issues是开着的,当然这里也有我提出的,原因是在最新版本的Cesium中移除了defineProperties,需要使用Object.defineProperties替代,此前在项目中我是直接克隆下来修改的源码,但总觉得这样做不是正道,联系到作者后,作者主动提出共建此项目,我感到这个还是一件有意义的事情,毕竟有一些自己的想法关于这个项目,如支持ts,支持umd引入。当然第一步先是支持到最新版本,至于想法,会利用业余时间逐步实现的。
经过前面这段业余时间的努力,在项目发起者richard1015的帮助下,将项目的框架脚手架进行了升级,包括项目测试脚手架、打包脚手架、发布脚手架,同时也支持了UMD的引入方式,具体参见github,于2021年9月28日完成了该项目对Cesium1.85的支持,并且在我们公司的项目中也使用了cesium-navigation-es6最新版2.0.1。
这个项目也是我第一次参与github项目,也有好几个夜晚在专注做这个事情。此过程还是比较有成就感的,欢迎大家使用此项目,在此过程中如有问题请给我们留言!
未来计划利用业余时间将此用ts重写,敬请期待!
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/121663.html
摘要:对于每个来说,都有着内心的一种希望写扩展的冲动了吧。然而,缺乏一个很好的切入点。生成了扩展之后,我们会看到四个文件和一个文件夹。虽然大写的有宏定义,但是为什么会报错,我也不太清楚了。这个宏最终会被翻译成一个函数。 PHP 是用 C 语言写的。对于每个 PHPer 来说,都有着内心的一种希望写扩展的冲动了吧。然而,缺乏一个很好的切入点。Google 上搜 PHP 扩展开发,大部分都是复制...
摘要:解决思路既然每访问一次就会一个,那能不能就创造一个全局的,让他一直存在,通过显示与隐藏去控制在每个单页面应用中的显示呢。 1、背景: 项目使用的语言是vue+iview,因为用到了3D,所以找公司买了3d地图的产品,但是问题随之而来。把我们项目需要用到的3d地图封装成一个组件叫3dMap.vue,方便各个页面调用,vue的工作机制是在离开当前页面的时候把当前页面进行销毁,但是由于C...
摘要:是一套库,用来渲染地球,区域地图,和多种要素,不需要安装任何插件就能在支持最新标准的浏览器上运行,支持硬件加速,非常适合动态数据在图层上的展示,是一个跨平台,开源,非常有前途的表现层库。 Cesiumjs 是一套javascript库,用来渲染3D地球,2D区域地图,和多种GIS要素,不需要安装任何插件就能在支持最新HTML5标准的浏览器上运行,支持WebGL硬件加速,非常适合动态数据...
摘要:方式参会感想参加一场技术开放日线上直播线下参会均可,在用户社区发布参会后的感想并提出你的建议。方式成为讲师,与共行根据模板发送演讲简介至指定邮箱申请成为下一场技术开放日的讲师。UCLOUD为了近距离倾听开发者的声音,特举办UCan技术开放日系列活动,致力于搭建一个开放协同、乐于分享的非商业化技术交流平台,和广大开发者一起探讨和学习前沿技术的发展与应用。UCloud用户社区结合本次线下活动将举...
阅读 1147·2021-10-20 13:48
阅读 2112·2021-09-30 09:47
阅读 3089·2021-09-28 09:36
阅读 2309·2019-08-30 15:56
阅读 1134·2019-08-30 15:52
阅读 2001·2019-08-30 10:48
阅读 583·2019-08-29 15:04
阅读 549·2019-08-29 12:54