我有一个简单的 Grails 应用程序,它有一个表单。对于要求,我将城市、州添加到输入字段。我正在使用 Google Places api 自动完成输入字段。我的gsp中的代码如下。
<label for="city">
<input id="city" name="city">
</label>
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&libraries=places&key=myKey"></script>
<script>
$( "#city" ).autocomplete({
source: function( request, response ) {
var input = document.getElementById('city');
var autoComplete= new google.maps.places.Autocomplete(input);
},
minLength: 3
} );
</script>
当我执行此操作时,没有任何反应。没有出现下拉菜单。我错过了什么吗?我对这个 API 还很陌生
提前致谢
最佳答案
你不需要自己编写自动完成
,谷歌地图会处理它。
因此,删除您的自动完成
代码并添加下面的代码
<script>
var input = document.getElementById('city');
var searchBox = new google.maps.places.SearchBox(input);
</script>
关于javascript - Google 将 api autoComplete 不显示下拉列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39630866/