我在网上进行了大量搜索以找到解决该问题的方法,我需要用户在使用自动完成功能查找地址时,必须选择以这种方式组成的完整地址:城市,城市编号,地区,国家/地区,状态。问题是我不知道该如何强制自动完成建议显示公民编号,而不建议没有该位置的通用位置,因为每个建议对我来说都是一个代价,而最终输入必须是完整的地址,与公民编号。问题还在于我不是英语专业人士,并且意大利语文档不存在。 我已经使用javascript实现了放置自动填充表单,现在,当用户从自动填充建议中选择一个选项时,我只会将数据保存在某些变量中,并且如果市民编号不存在,则会显示警告提示用户,告诉他还要选择一个公民编号。
var civico = "";
autocomplete.addListener('place_changed', function() {
infowindow.close();
marker.setVisible(false);
place = autocomplete.getPlace();
var civico = place.address_components[0].long_name;//civic number
if(civico != "") alert("You have to select a full address");
这是我实际需要的api和参数的链接:
<script src="https://maps.googleapis.com/maps/api/js?key=API_KEY&libraries=places&callback=initMap"
async defer></script>