2012-05-04 52 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,打电话的时候你加载你的图表处理一些其他的功能。希望有所帮助。