2012-05-04 5 views
0

GeoChartをアプリケーションに配置したいが、DOMのロード中に作成したくない。 ユーザーインタラクションの後にレンダリングしたいだけです。 GeoChartとCoreChartパッケージを含むgoogle.visualizationライブラリを読み込んでいます。Google GeoChart非同期の作成

Chromeのコンソールを読み込んでいるときに、google.visualization.arrayToDataTableとgoogle.visualization.GeoChartが欠落しています。同じコードは、DOMのロード時にすべてを実行するときに機能します。

libを正しくロードする方法についてのヒントはありますか?

+0

これまでに得たコードを含めることはできますか? – oli

+0

私は非常に汚れたハックを追加します。私は隠されたdiv 1pxを広げたので、ページロード時にGeoChartを作成しました(空の配列で)。その後、いつでも必要なすべてのもの(google.visualization)にアクセスできました。 – PanosJee

答えて

0

あなたはこの2行含まれていることを確認してください:

google.load('visualization', '1', {'packages': ['geochart']}); 
google.setOnLoadCallback(drawRegionsMap); 

しかし、その代わりにコールバックdrawRegionsMapを作るのを、あなたはあなたのチャートをロードする際に扱う他のいくつかの関数を呼び出します。希望が役立ちます。

関連する問題