2012-05-04 92 views
0

我想將GeoChart放在我的應用中,但我不想在加載DOM時創建GeoChart。 我只想在用戶交互後渲染。我已經加載了包含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

確保你已經包括以下兩行:

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

但反而讓回調drawRegionsMap,打電話的時候你加載你的圖表處理一些其他的功能。希望有所幫助。