我使用以下代码来使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);
});
答案 0 :(得分:0)
自动完成要求第一个参数是一个输入元素,目前(我猜)它是一个jQuery对象。
使用:
var autocomplete = new google.maps.places.Autocomplete(input[0], options);
或
var autocomplete =
new google.maps.places.Autocomplete(document.getElementById('city'), options);