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

オートコンプリートは、1 番目の引数が入力要素であることを期待しています。現在 (私は推測します)、それは 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 に答える