Здесь я делюсь с вами библиотекой с открытым исходным кодом Gio.js, разработанной с моими друзьями. Gio.js — это библиотека компонентов с открытым исходным кодом для веб-визуализации трехмерных данных Земли, основанная на Three.js. Разработчики веб-приложений, использующие Gio.js, могут быстро и декларативно создавать собственные модели визуализации данных Web3D, добавлять данные и интегрировать их в качестве компонента в свои приложения.
- Адрес на гитхабе:GitHub.com/Aprilday123450/…
- Официальный китайский сайт:iotech.org/index_this.contract…
- Онлайн-пример Codepen:код спрей.IO/коллекция/…
Зачем разрабатывать и использовать Gio.js
На разработку этой библиотеки меня вдохновил проект на конференции Google Info 2012.Визуализация мирового трафика оружияВдохновленный сотрудником Google Майклом Чангом. Используя Gio.js, вы можете быстро построить эту классную 3D-модель и использовать ее в качестве основы для углубленной разработки. Gio.js имеет следующие особенности:
- Простота использования — создание 3D-моделей визуализации данных о Земле всего с помощью 4 строк JavaScript
- Настройка — используйте богатый API, предоставляемый Gio.js, для создания 3D-глобусов в индивидуальном стиле.
- Модернизация — создайте современное интерактивное кроссплатформенное адаптивное 3D-интерфейсное приложение на основе Gio.js.
Основное введение
Установите giojs через NPM или YARN
npm install giojs --save
yarn add giojs
После добавления зависимостей Threejs и Giojs на HTML-страницу вы можете разработать свое приложение на основе Giojs. Мы покажем, как создать глобус Gio с помощью основных стилей.
<!DOCTYPE HTML>
<html>
<head>
<!-- 引入 three.js -->
<script src="three.min.js"></script>
<!-- 引入 Gio.js -->
<script src="gio.min.js"></script>
</head>
<body>
<!-- 创建一个 div 作为 Gio 的绘制容器 -->
<div id="globalArea"></div>
</body>
</html>
Добавьте на страницу следующий код Javascript, чтобы инициализировать глобус Gio:
<script>
// 获得用来承载 Gio 地球的容器
var container = document.getElementById( "globalArea" );
// 创建 Gio 控制器
var controller = new GIO.Controller( container );
// 添加数据
controller.addData( data );
// 初始化并渲染地球
controller.init();
</script>
Документация
- китайский языкREADME
- Быстро научиться пользоватьсяДокументация по началу работы с Giojs
- 3D с Gio.jsОсновной компонент Введение Документ
- Подробное введениеДокументация API
- Участвовал в разработке проекта Gio.jsдокументация для разработчиков
PS. Ваши драгоценные звезды - наша самая большая поддержка и поддержка~