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