BT

InfoQ ホームページ ニュース GoogleがChart APIをリリース

GoogleがChart APIをリリース

ブックマーク
グーグルチームがWebページ内で組み込み用のチャートを動的に生成するChart API(サイト・英語)のリリースを発表した(source)。Steve Crossan氏(source)はそれを下記のように説明している。
私達は本来これを内部的に使用するために作ったのです。例えばGoogle Video(サイト・英語)とGoogle Finance(サイト・英語)上でそれを使用します。
それに加えて、これがグーグルがデベロッパたちに提供する”20%ルール”の結果の一つなのです!

APIの使い方は比較的シンプルです。例えばこれは http://chart.apis.google.com/chart?cht=p3&chd=s:hW&chs=250x100&chl=InfoQ|Rocksのpngフォーマット上の3Dパイチャートにおいて二つのセグメントを作り出す。imgタグに組み込まれていて、更に複雑なパイチャートはこのアプローチの論理的拡張で可能である(source)。現在のリリースは線グラフ(source)、棒グラフ(source)、ベン図(source)、ス キャタープロット(source)を含んだ、かなり幅広くチャートタイプをサポートしている。加えて、他のエフェクト(source)もサポートされている。空き時間で作ったAPIの最初のリリースにしては悪くない。

ドキュメンテーション(source)でも説明されているように、これはJavaScriptと同様にイメージをhtml内に組み込むのがとても簡単なのである。
var simpleEncoding = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';

function simpleEncode(values,maxValue) {

var chartData = ['s:'];
for (var i = 0; i < values.length; i++) {
var currentValue = values[i];
if (!isNaN(currentValue) && currentValue >= 0) {
chartData.push(simpleEncoding.charAt(Math.round((simpleEncoding.length-1) * currentValue / maxValue)));
}
else {
chartData.push('_');
}
}
return chartData.join('');
}
これは興味深い可能性の扉を開くナイスでシンプル、そして強力なAPIである。動的であることはまた(比較的)リアルタイムの情報アップデートの可能性をも意味しているのである。

原文はこちらです:http://www.infoq.com/news/2007/12/google-chart

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

BT

あなたのプロファイルは最新ですか?プロフィールを確認してアップデートしてください。

Eメールを変更すると確認のメールが配信されます。

会社名:
役職:
組織規模:
国:
都道府県:
新しいメールアドレスに確認用のメールを送信します。このポップアップ画面は自動的に閉じられます。