IE9 上でのGoogle Visualization APIの動作
June 7, 2011 – 4:14 pmIE9正式版をインストールした際、IE8以前で動作していたGoogle Visualization APIで描画されていたbar chartが正しく動作しなくなっていた。いろいろ調べてみると、Visualization API の該当部が2010年5月に更新(redesign)されており、サイトで試していた版は既にサポート対象外となっていることが分かった。
具体的には、更新時に複数の標準的なチャートが単一のパッケージcorechartとしてまとめられており、表示上の問題がみられたパッケージ名をbarchartをcorechartに変更するとIE9でも正常に表示される。
IE9上で動作させるため, bar chartを描画させるためのjavaScriptの一行を次のように変更した:
- 変更前:
google.load("visualization","1", {packages:["barchart"]});
- 変更後:
google.load("visualization","1", {packages:["corechart"]});
この変更により、IE8以前と同様に描画可能になる。
Goolgle Visualization APIの更新状況あるいは開発動向は、上記の変更も含め、Google Visualization API Release Noteにより知ることができる。これをみると、Visualization APIの仕様が、頻繁に、拡張、更新されていることが理解される。
1 Trackback(s)