4行代码就可以完成一个Web版的3D地球可视化展示——Gio.js(html3d地球)

介绍

Gio.js 是一个基于three.js的web 3D地球数据可视化的开源组件库。使用Gio.js的网页应用开发者,可以快速地以申明的方式创建自定义的Web3D数据可视化模型,添加数据,并且将其作为一个组件整合到自己的应用中。


行代码就可以完成一个Web版的3D地球可视化展示——Gio.js(html3d地球)"


Github

关键字搜索:giojs

相关特性

Gio.js 是一个基于Three.js的web 3D地球数据可视化的开源组件库。使用Gio.js的网页应用开发者,可以快速地以申明的方式创建自定义的Web3D数据可视化模型,添加数据,并且将其作为一个组件整合到自己的应用中。

这个库的开发是受到Google 2012 Info大会上的某项目可视化的启发,该项目开发者是Google员工Michael Chang。使用Gio.js就可以快速构建这种炫酷的3D模型,并以此为基础进行深入地开发。

  • 易用性 — 仅使用4行Javascript即可创建3D地球数据可视化模型
  • 定制化 — 使用Gio.js提供的丰富的API来创建自定义样式的3D地球
  • 现代化 — 基于Gio.js构建高交互、自适应的现代化3D前端应用

快速开始

  • 1. 安装

HTML的<head>中引入Three.js和Gio.js依赖, 以下展示了如何使用<script>标签引入依赖:

<script src=\”three.min.js\”></script><script src=\”gio.min.js\”></script>

  • 2. 创建

在引入Three.js和Gio.js在页面之后,已经可以创建3D Gio地球了。在此我们将先展示如何创建基础样式的Gio地球。

创建一个<div>,Gio地球将会被渲染在这个区域中:

<div id=\”globeArea\” style=\”width: 200px; height: 200px\”></div>

添加一下4行Javascript代码在你的HTML中, 用以创建并渲染:

<script> // 获得用来来承载您的IO地球的容器 var container = document.getElementById( \”globalArea\” ); // 创建Gio控制器 var controller = new GIO.Controller( container ); // 添加数据 controller.addData( data ); // 初始化并渲染地球 controller.init();</script>


API文档介绍


行代码就可以完成一个Web版的3D地球可视化展示——Gio.js(html3d地球)"


在Gio.js 1.0发布之后,开发者们提出了很多很酷的、很有建设性的建议,比如微信应用开发者希望Gio.js支持微信小程序,有经验的Three.js开发者希望Gio.js提供Three.js编程接口等。在经过仔细研究、综合设计之后,Gio.js 2.0实现了大部分功能,并且添加了有关文档说明。以下列出了主要的2.0新增特性:

  • 提供微信小程序支持
  • 支持同时加载多数据集(data group)并提供数据集切换
  • 提供Three.js编程接口
  • 提供Stats.js编程接口
  • 支持输出数据到大洲
  • 提供输入数据检测
  • 新增数据清除
  • 新增关闭实时加载
  • 透明背景

Gio.js仅依赖于Three.js。

经过测试,Gio.js在Three.js R90版本下可以很好地运行和使用。

Gio.js可以运行在以下的浏览器环境中:


行代码就可以完成一个Web版的3D地球可视化展示——Gio.js(html3d地球)"


更多详细的介绍就不在本文中介绍了,官方文档非常详细,感兴趣的小伙伴可以直接移步文档:


行代码就可以完成一个Web版的3D地球可视化展示——Gio.js(html3d地球)"


行代码就可以完成一个Web版的3D地球可视化展示——Gio.js(html3d地球)"


总结

Gio.js可以说是Three.js中实践的非常不错的了,官方还提供了非常多的实例,通过一些简单的API配置即可实现非常炫酷的Web3D可视化地球,而且文档非常详细,更多实用和有趣的地方等待你的探索!

由于图片和地址未通过审核,本文未展示图片,总之非常炫酷!官方提供了在线DEMO体验!感兴趣的小伙伴不要错过!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2024年5月16日 上午9:11
下一篇 2024年5月16日 上午9:23

相关推荐

  • 陕西省交通运输行业党委成立 推进网约车货运企业及司机党建工作纵深发展

    陕西省委组织部一级巡视员、省委非公经济组织和社会组织工委副书记李宇孝和省交通运输厅党组书记、厅长,交通运输行业党委书记王海鹏为行业党委揭牌。黄金峰 摄 西部网讯(记者 刘望)今天(…

    科研百科 2024年7月7日
    71
  • 蒙商银行oa(蒙商银行办公系统)

    蒙商银行办公系统: 优化银行业务流程和提高工作效率 随着数字化时代的到来,银行业务也面临着越来越多的挑战。为了应对这些挑战,蒙商银行决定开发一套高效的办公系统,优化银行业务流程,提…

    科研百科 2024年6月8日
    138
  • 项目管理ui

    项目管理UI是指用于管理项目的工具和界面,能够帮助项目经理更好地协调项目工作,提高项目效率。本文将介绍项目管理UI的重要性以及如何选择合适的UI工具。 项目管理UI的重要性 在项目…

    科研百科 2024年9月15日
    36
  • 横向课题延期理由怎么写

    横向课题延期理由怎么写 在科研过程中,横向课题延期是时常发生的事情。原因多种多样,有些是因为研究计划尚未完全完成,有些是因为 unexpected issues 出现了,而有些则是…

    科研百科 2024年11月18日
    4
  • 如何做好科研项目管理(如何加强科研项目管理)

    如何加强科研项目管理如何加强科研项目管理能力?专家认为,主题性、组织性和方法性,将商业计划和商业活动结合起来,将“知识信息化、技术化、产品数字化”“个性化”“融合、产品创新”等元素…

    科研百科 2024年9月26日
    40
  • 会议管理措施

    会议管理措施 随着会议数量的不断增加,如何管理会议成为一个至关重要的问题。以下是一些会议管理措施,可以帮助您更好地组织和管理会议: 1. 确定会议的目的和议程:在会议开始之前,确保…

    科研百科 2024年8月23日
    29
  • 企业办公协作软件有哪些(企业办公协作软件)

    企业办公协作软件:提高办公效率,提升企业竞争力 随着企业规模的不断扩大,企业面临着越来越多的协作问题。传统的手动办公方式已经不能满足现代企业的需求,因此,企业办公协作软件成为了现代…

    科研百科 2024年6月2日
    101
  • 关于《民法典》中“试用买卖合同”之解读(民法典试用买卖合同)

    “试用买卖合同”,是指出卖人将标的物交付给买受人试用,买受人在试用期内决定是否购买,且以买受人“同意购买”为合同生效条件的买卖合同。在现代化的交易之中,试用买卖的模式已逐渐普及,本…

    科研百科 2022年8月4日
    461
  • 党建工作底账作用

    党建工作底账的作用 党建工作底账是指党员、干部和党组织在开展党建工作时所记录、整理、分析和完善的工作资料。党建工作底账的作用非常重要,主要包括以下几个方面: 一、强化党组织建设 党…

    科研百科 2024年10月22日
    1
  • 高德全新发布DIY地图功能 人人都可创建自己的地图(高德地图自制地图)

    来源:读特 人人都可以创建属于自己的地图了!高德近日创新推出了DIY地图的新功能,可以让用户标记多个位置点,定制自驾游路线,还支持多人共建与好友分享。DIY地图是高德全新品牌主张“…

    科研百科 2024年5月2日
    133