アプリケーションで必要に応じて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
私が間違っていることを誰かが知っていますか?