使用Google商家信息进行自动提交

时间:2013-03-01 16:43:33

标签: google-places-api

我使用以下代码来使Google商家信息自动提供工作,但我无法使其正常工作(Autosuggest不起作用)。请指出可能出错的地方:

HTML

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

使用Javascript:

$(document).ready(function(){  
   var input = $("#city"); 
   var options = {
           types: ['(cities)'],
           componentRestrictions: {country: 'fr'}
};    
  var autocomplete = new google.maps.places.Autocomplete(input, options);  
});

1 个答案:

答案 0 :(得分:0)

自动完成要求第一个参数是一个输入元素,目前(我猜)它是一个jQuery对象。

使用:

var autocomplete = new google.maps.places.Autocomplete(input[0], options); 

var autocomplete = 
  new google.maps.places.Autocomplete(document.getElementById('city'), options);