0

我正在使用以下代码使 Google Places Autosuggest 正常工作,但我无法正常工作(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);  
});
4

1 回答 1

0

Autocomplete 期望第一个参数是一个输入元素,目前(我猜)它是一个 jQuery 对象。

使用任一:

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

或者

var autocomplete = 
  new google.maps.places.Autocomplete(document.getElementById('city'), options);  
于 2013-03-03T07:15:08.080 回答