【JavaScript】D3.js / TopoJSON / DataMaps [1] ~ 世界地図を作成する ~

必要なもの

D3.js

 * 以下の関連記事を参照のこと。
http://blogs.yahoo.co.jp/dk521123/35423681.html

TopoJSON

導入方法

 (1) 以下をインポートする(かダウンロードしてインポートする)

<script src="//cdnjs.cloudflare.com/ajax/libs/topojson/1.6.9/topojson.min.js"></script>

DataMaps

 * ここからが本題

ライセンス

 * MIT
https://github.com/markmarkoh/datamaps/blob/master/LICENSE

導入手順

https://github.com/markmarkoh/datamaps/blob/master/README.md#getting-started
を参考に。

1) D3.js と Topojson を以下のようにインポートする

<script src="">http://d3js.org/d3.v3.js">
<script src="">http://d3js.org/topojson.v1.min.js">

2) 以下から、datamaps.world.js をダウンロードし、インポートする
https://github.com/markmarkoh/datamaps/tree/master/dist
or
https://github.com/markmarkoh/datamaps/blob/master/README.md
<script src="datamaps.world.js"></script>

3) 表示用タグを追加し、高さ・幅を指定する

<div id="container" style="position: relative; width: 500px; height: 300px;"></div>

4) Datamapを、3)のIDを引数に、Newする

<script>
    var map = new Datamap({element: document.getElementById('container')});
</script>

サンプル

例: 世界地図を表示するだけ
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<script src="">http://d3js.org/d3.v3.js">
<script src="">http://d3js.org/topojson.v1.min.js">
<script src="datamaps.world.js"></script>
<div id="container" style="position: relative; width: 500px; height: 300px;"></div>
<script>
    var map = new Datamap({element: document.getElementById('container')});
</script>
</body>
</html>

関連記事

D3.js ~ 入門編 ~

http://blogs.yahoo.co.jp/dk521123/35423681.html

D3.js ~ 円グラフを作成する ~

http://blogs.yahoo.co.jp/dk521123/35435961.html

D3.js ~ 折れ線グラフを作成する ~

http://blogs.yahoo.co.jp/dk521123/35430148.html

D3.js ~ 縦棒グラフを作成する ~

http://blogs.yahoo.co.jp/dk521123/35435053.html

D3.js / TopoJSON / DataMaps [2] ~ DataMaps Plugin編 ~

http://blogs.yahoo.co.jp/dk521123/35446731.html

D3.js / TopoJSON / DataMaps [3] ~ DataMaps Custom Plugin編 ~

http://blogs.yahoo.co.jp/dk521123/35450674.html

D3.js / TopoJSON / DataMaps [4] ~ DataMaps あれこれ ~

http://blogs.yahoo.co.jp/dk521123/35500909.html

D3.js / TopoJSON / DataMaps [5] ~ DataMaps 内で 改行入れのテキストを表示するには... ~

http://blogs.yahoo.co.jp/dk521123/35524106.html