我正在尝试在我的应用程序中根据需要延迟加载Google Places API 库
我尝试了两种方法,似乎都没有加载 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
图书馆没有加载。有人知道我做错了什么吗?