Google visualization 如何在不调用Google.load()的情况下包含GoogleCharts API?
jQuery、jQuery UI和Google地图可以通过两种方式从Google的CDN加载—使用Google.load():Google visualization 如何在不调用Google.load()的情况下包含GoogleCharts API?,google-visualization,google-cdn,google-loader,Google Visualization,Google Cdn,Google Loader,jQuery、jQuery UI和Google地图可以通过两种方式从Google的CDN加载—使用Google.load(): <script type="text/javascript" src="https://www.google.com/jsapi"></script> <script type="text/javascript"> google.load("jquery", "1"); google.load("jqueryui", "1"); go
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("jquery", "1");
google.load("jqueryui", "1");
google.load("maps", "3", {other_params: "language=de&sensor=false"});
</script>
load(“jquery”,“1”);
加载(“jqueryui”,“1”);
load(“maps”,“3”,“other_params:“language=de&sensor=false”});
或者通过使用静态标签:
<script type="text/javascript" src="https://maps.google.com/maps/api/js?sensor=false&language=de"></script>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1/jquery-ui.min.js"></script>
请问还有第二条路吗
对我来说,只有这种方法有效:
<script type="text/javascript">
google.load('visualization', '1.0', {'packages':['corechart']});
</script>
load('visualization','1.0',{'packages':['corechart']});
但是我找不到第二条路的URL
我更喜欢静态地包含GoogleCharts API,因为它对我来说更直观,而且也更容易理解
当我使用GoogleChrome控制台查看资源时,我可以看到如下地址
但我认为这是一个临时的,可能会过期…我也在试图找出这个问题-我所有的搜索都表明没有直接链接charts API的方法(这很遗憾)。最终我改用了image charts API: 我找到了一个解决办法:
<script type="text/javascript"
src="https://www.google.com/jsapi?autoload={'modules':[{'name':'visualization','version':'1','packages':['corechart'],'language':'ru'}]}">
</script>
2017年更新:
Chrome会显示以下警告:
jsapi?自动加载={'modules':[{'name':'visualization','version':'1','packages':['corechart','table'],'…:22
解析器阻塞、跨源脚本、,
,
通过document.write调用。如果
设备的网络连接不良。请参阅
更多
details.google.loader.f@
jsapi?自动加载={'modules':[{'name':'visualization','version':'1','packages':['corechart','table'],'…:22
(匿名)@
jsapi?自动加载={'modules':[{'name':'visualization','version':'1','packages':['corechart','table'],'…:54
我自己也使用图像图表(请参阅),但我怀疑它们很快就会停止使用(谷歌在最近的一些产品中很快就这样做了),所以我想继续使用。这对我来说很有效
,是的,你可以从这里获得该文件,包括jsapi
@Alexander Farber:-如果我使用这个:-Google.Charts.load:-('current',{'packages':['corechart'、'annotationchart'、'calendar'、'Gant'、'gauge'、'map'、'orgchart'、'sankey'、'timeline'、'treemap'、'wordtree']});如何为loader.js编写相同的代码行?