1

我正在尝试在我的应用程序中根据需要延迟加载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图书馆没有加载。有人知道我做错了什么吗?

4

0 回答 0