1

アプリケーションで必要に応じてGoogle Places API ライブラリを遅延読み込みしようとしています

私は 2 つの方法を試しましたが、どちらも Places ライブラリをロードしていないようです。

まず、次を使用しjQueryます。

url = 'http://maps.googleapis.com/maps/api/js?libraries=places&sensor=true';
$.getScript(url).then(function() {
  console.log(window.google.maps.places);
});

これはログに記録しundefinedます。

次に、ネイティブの JavaScript を使用します。

script        = document.createElement('script')
script.type   = 'text/javascript'
script.src    = 'http://maps.googleapis.com/maps/api/js?libraries=places&sensor=true'
script.onload = function() { console.log(window.google.maps.places); }
document.body.appendChild(script);

これもログに記録しundefinedます。

これにより、ライブラリがロードまたは初期化されていないようです。は利用可能ですが、ライブラリが読み込まれないwindow.google.maps理由がわかりません。places私が間違っていることを誰かが知っていますか?

4

0 に答える 0