Google Chartで地図を使ったチャートを作成することができます。

「Google Chart API」を利用するとグラフが簡単に作成できる、という記事に書いたチャートの作成のための基本的な流れ(コード)は同じです。
地図を使ったチャートを表示するには、packagesでgeochartを設定。またオプション(var option)で日本の地図を使うために「region:’JP’」と設定して、また地図データの境界(都道府県単位)を設定するために「resolution: ‘provinces’」と設定します。
<script src="https://www.google.com/jsapi"></script>
<script>
google.load('visualization', '1', {packages:['geochart']});
google.setOnLoadCallback(graphChart);
function graphChart() {
var data = google.visualization.arrayToDataTable([
['都道府県', '人口'],
['東京', 13159388],
['大阪', 8865245],
['神奈川', 9048331],
['愛知', 7410719],
['福岡', 5071968],
['北海道', 5506419],
['埼玉', 7194556]
]);
var option = {
region: 'JP',
resolution: 'provinces'
};
var graph = new google.visualization.GeoChart(document.getElementById('drawChart'));
graph.draw(data, option);
}
</script>
また、都道府県名を使わずに地域コードでデータ(var data)を設定することもできます。
['都道府県', '人口'], ['JP-13', 13159388], ['JP-27', 8865245], ['JP-14', 9048331], ['JP-23', 7410719], ['JP-40', 5071968], ['JP-01', 5506419], ['JP-11', 7194556]
「div id=”drawChart”」の場所に地図チャートを表示します。
<div id="drawChart" style="width:700px"></div>
スポンサーリンク


コメント