Javascript google.maps.places及其自动完成方法未定义

Javascript google.maps.places及其自动完成方法未定义,javascript,jquery,google-maps,Javascript,Jquery,Google Maps,我正在加载,还有这个插件。 请注意,我还指定了库(libraries=places),并最终指定了API密钥: 但我总是会出错: 未捕获的TypeError:无法读取未定义[jquery.geocomplete.js:153]的属性“Autocomplete” 在插件内部 this.autocomplete = new google.maps.places.Autocomplete( this.input, options ); 我尝试google.maps,它返回一个常规对象,但位置未定义

我正在加载,还有这个插件。 请注意,我还指定了库(libraries=places),并最终指定了API密钥:

但我总是会出错:

未捕获的TypeError:无法读取未定义[jquery.geocomplete.js:153]的属性“Autocomplete”

在插件内部

this.autocomplete = new google.maps.places.Autocomplete(
 this.input, options
);
我尝试google.maps,它返回一个常规对象,但位置未定义

我尝试google.maps,它返回一个常规对象,但位置未定义

这意味着google.maps.places库未加载(您发布的代码行(如下所示)要么不正确,要么不在您的页面上):


这是文档中的示例:

<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?libraries=places&sensor=false"></script>

唯一明显的区别是
&
在您的应用程序中,这应该是可行的,但您可能应该始终如一地使用它

TL;DR

使用
而不是
&;库
,它将起作用

this.autocomplete = new google.maps.places.Autocomplete(
 this.input, options
);
<script src='http://maps.googleapis.com/maps/api/js?v=3&sensor=false&amp;libraries=places&key=xxx'></script>
<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?libraries=places&sensor=false"></script>