我已经配置了谷歌的地方自动完成,并选择搜索后,我得到的URL形式的数据如下:我希望配置它,使它返回多个名称/值对,如下所示:http://127.0.0.1:8000/location/?inputNumber=1&inputStreet=York+Street&inputCity=Sydney&inputState=NSW&inputZip=2000
这是必需的,因为我正在使用Django,并希望使用名称/值对来帮助从模型中检索数据。
这是我在脚本标签中配置的:
<script>
function initMap() {
var input = document.getElementById('search_term');
const options = { types: ["address"], };
var autocomplete = new google.maps.places.Autocomplete(input);
autocomplete.setComponentRestrictions({ country: ["au"], });
}
</script>
<script async
src="https://maps.googleapis.com/maps/api/js?key=xxxxxx&libraries=places&callback=initMap">
</script>
有什么需要帮忙的吗?
1条答案
按热度按时间63lcw9qa1#
地点自动完成服务是一个返回地点预测以响应HTTP请求的Web服务。该请求指定文本搜索字符串和可选的地理界限。该服务可用于为基于文本的地理搜索提供自动完成功能,方法是在用户键入时返回地点(如企业、地址和兴趣点)。