IE9 上でのGoogle Visualization APIの動作

June 7, 2011 – 4:14 pm

 IE9正式版をインストールした際、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. 1 Trackback(s)

  2. Oct 28, 2011: 自宅サーバー構築・覚書きリスト | Yama's Memorandum

Post a Comment