国際${○○○}細胞治療研究会のHPで地球儀が実装されていたのを見て、地球儀を実装したいと思った。
Gio.jsで簡単に書けるらしい。ということで、早速作っていきたいと思う。
$ npm install giojs –save
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <div id="globalArea" style="width:800px;height:420px"></div> <script src="https://threejs.org/build/three.min.js"></script> <script src="https://raw.githack.com/syt123450/giojs/master/build/gio.min.js"></script> <script> var container = document.getElementById("globalArea"); var controller = new GIO.Controller(container); controller.init(); </script> </body> </html>
デザインが嫌いだな。中国中心なのが嫌だ。
<script src="https://raw.githack.com/syt123450/giojs/master/assets/data/sampleData.js"></script> <script> var container = document.getElementById("globalArea"); var controller = new GIO.Controller(container); controller.init(); controller.addData( data ); </script>
country dataはここから取る
https://github.com/syt123450/giojs/blob/master/src/countryInfo/CountryData.js
<script> var container = document.getElementById("globalArea"); var config = { control: { "initCountry": "JP", }, //カラーの設定 color: { surface: 1744048, selected: 0xff8888, background: 0xffffff }, } // var data_set = { // "e": "JP", // "i": "US", // "v": Math.floor(Math.random() * (max - min + 1) + min), // } var controller = new GIO.Controller(container, config); // controller.addData(data_set); controller.init(); </script>
地球儀、使う前は凄い憧れたけど、実際に使うと、だから何?って感じになるな。