2016-07-29 103 views
-1

这是我的代码谷歌地图控制台错误

 var place = new google.maps.places.Autocomplete($("#addressInput")[0], {}); 

     google.maps.event.addListener(place, 'place_changed', function() { 
      var place = autocomplete.getPlace(); 
      document.write(place.address_components); 
     }); 

如果此代码是发生在浏览器控制台,然后代码工作。 和此代码用于我的代码,然后代码不起作用。显示

以下错误:ReferenceError: google is not defined

+1

你可能在谷歌对象被实例化之前调用函数... –

回答

0

图书馆地方谷歌API的Javascript或者不增加或代码后加。

如果您还没有添加。 在Js文件或Js代码之前添加以下行。 使用Google开发者控制台的Places API密钥更改YOUR_API_KEY。

<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&libraries=places"></script> 

否则将它放在代码之前。

+0

你的脚本无法正常工作。感谢您的回答 –

+0

您可以为您的代码做一个小提琴。 – DarkKnight