我有一个使用谷歌地方和自动完成的项目。项目中的后续不同API需要完整的城市和州名称。
在桌面设备和移动设备上自动填充显示,例如Boise Idaho, USA
,在笔记本电脑上,但自动填充显示Boise ID, USA
。我在几台笔记本电脑上测试了这个,每台笔记本电脑的行为似乎都一样。我需要任何设备显示所有API的完整状态长度才能正常工作。
JS代码:
var options = {
types: ['(cities)'],
componentRestrictions: {country: "us"}
};
var input = document.getElementById('cityInput');
new google.maps.places.Autocomplete(input, options);
和HTML
<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=****&libraries=places"></script>