2

Google APIをmeteorプロジェクトにリンクしようとしていますが、ロードできないようです。ドキュメントは追加すると言います

script src="https://apis.google.com/js/client.js?onload=OnLoadCallback"></script>

隕石ではまっすぐにできないヘッダーに。

スクリプトのローカルコピーを取得してクライアントフォルダに追加しようとしましたが、ロード時に「gapiisnotdefined」が表示されます。このアプローチはfilepicker.ioで機能しましたが、これでは機能しませんでした。

ライブラリをどこに、またはどのようにロードするかについて何か考えはありますか?

4

3 に答える 3

2

Meteorの組み込みの外部サービスを認証に使用できます。これらのサービスにはGoogle専用のサービスがあります:http: //docs.meteor.com/#meteor_loginwithexternalservice

クライアントAPIをロードするには、これを<head>アプリケーションのメインhtmlファイルのセクションに含めるだけです。

<script src="https://apis.google.com/js/client.js?onload=OnLoadCallback"></script>

gapiコンソールで実行することにより、正しくロードされたことを確認できます

于 2012-10-29T19:50:40.907 に答える
2

発見:最良の方法は、GoogleRESTfulAPIを使用することでした。このSOの質問で実際の例を見ることができます

于 2013-01-27T00:38:12.287 に答える
0
// Create the script tag, set the appropriate attributes
var script = document.createElement('script');
script.src = 'https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&callback=initMap';
script.async = true;

// Attach your callback function to the `window` object
window.initMap = function() {
  // JS API is loaded and available
};

// Append the 'script' element to 'head'
document.head.appendChild(script);

参考資料を参照してください。

于 2021-12-17T11:56:29.383 に答える