Google/GoogleChartAPI/Maps

1月 1, 2003 · Posted in Google, GoogleChartAPI · Comment 

世界地図、大陸別の地図を描画する。

基本

-リクエストURL
http://chart.apis.google.com/chart?[パラメータ]
必須パラメータ
|パラメータ|説明|正式名称|h
|cht|チャートの種類。t固定|chart type|
|chs|画像サイズ。chs=横x縦。単位はピクセル(pixels)。最大サイズは440×220|chart size|
|chd|色指定。後述|chart data|
|chtm|表示するエリア。africa asia europe middle_east south_america usa world|?|

-例:世界地図の描画
http://chart.apis.google.com/chart?cht=t&chs=220×110&chd=s:_&chtm=world

エリア別地図の描画

-africa
-asia
-europe
-middle_east
-south_america
-chtm=usa
-world

色の指定

3つのパラメータを組み合わせて使う
|パラメータ|説明|正式名称|h
|chco|色の指定。16進数のRRGGBB形式。デフォルト色,開始色,終了色|chart color|
|chld|ISO 3166 国コード。色付けする国を指定するために使う。複数指定は縦棒(|)で区切る コードの一覧は:http://code.google.com/apis/chart/#iso_codes||
|chd|色の勾配(開始色、終了色に対する割合)を表す。Google Chart APIで用意されている専用のエンコーディングを利用する。エンコードについては以下で記述。||

色指定時のエンコード

Simple encoding
指定方法 s:[値]
アルファベット大文字→アルファベット小文字→数字。Aが0、Bが1…、Zが26、aが27、zが52、1が53、9が61。色指定しない場合はアンダースコア(_)

Text encoding
指定方法 t:[値]
0.0〜100.0。色指定しない場合は-1。

Extended encoding
指定方法 e:[値]
AAが0、ABが1、…A9が61、A-が62、A.が63、BAが64、最大4095。色指定しない場合はアンダースコア(_)

-例:日本、中国、インドを色づけ。色はグレー(cccccc)からブラック(000000)への勾配。その他の国の色はホワイト(ffffff)

http://chart.apis.google.com/chart?cht=t&chs=220×110&chd=t:0,50,100&chtm=asia&chco=ffffff,cccccc,000000&chld=JP|CN|IN

背景(海)の色づけ

パラメータにchf=bg,s,[カラーコード]を追加
http://chart.apis.google.com/chart?cht=t&chs=220×110&chtm=world&chd=s:_&chf=bg,s,ccffff&chco=ffffff,ffffff,ffffff