我对如何正确加载 Google 的 API 感到困惑。我看到提到了两种不同的方法:
First: 谷歌 API 加载器 (https://developers.google.com/loader https://developers.google.com/loader)。我在 html 文档中看到这样的用法:
<script src="https://www.google.com/jsapi"></script>
然后在 JS 文件中像这样使用它:
google.load('visualization', '1.0', {'packages':['corechart']})
Second:Google API Javascript 客户端(http://code.google.com/p/google-api-javascript-client/ http://code.google.com/p/google-api-javascript-client/)。这个加载方式如下:
<script src="https://apis.google.com/js/client.js"></script>
然后稍后使用,例如:
gapi.client.load('fusiontables', 'v1')
如果您查找这两个 API 的文档,我会得到这样的印象:第二种方法是当前的“现代”方法,而第一种方法则较旧。较旧的方法支持的 API 少于新方法,但它们并不相同。我想在我的应用程序中使用 Fusion Tables 和 Google Charts。据我所知,我认为我需要加载这两个 API。
我的问题:这两个 API 确实不同并且彼此独立吗?我将“google.load”方法解释为较旧的“遗留”方法是否正确?如果我需要同时使用这两个 API,它们之间是否存在冲突?
感谢您的任何想法!