所以,另一个Google API问题,但我没有找到任何我需要的线程。我正在尝试在纯Javascript中使用Google API实现一个基本的邮政编码搜索(使用Autocomplete测试了地理编码和地点)。用户应该能够搜索一个特定的邮政编码,并获得返回的街道名称,这是连接到该邮政编码(只需选择正确的地址)。
我可以使用这两个API中的任何一个来获取结果,但是我不能理解Googles文档,因为没有什么能告诉你这是否可能。我在选项设置中测试了几种要发送的不同类型,但没有一个真正返回地址数组。
我一直在想,反向地理编码是否是一种解决方案,但看起来有点老生常谈,而且还需要多个请求。
只是出于想法,任何帮助都很感谢。
types: ['geocode'],
componentRestrictions: { country: 'SE' }
}
let autocomplete;
function initialize() {
autocomplete = new google.maps.places.Autocomplete(
document.getElementById('postalCode'), options);
autocomplete.setComponentRestrictions({'country': ['SE']})
autocomplete.setFields(['address_component']);
autocomplete.addListener('place_changed', fillInAddress);
}发布于 2019-07-16 07:18:17
请注意,Geocoding或Places API目前不支持按邮政编码显示地址列表。
Places Autocomplete旨在根据用户输入和感知的相关性返回位置预测。而地理编码API被设计为将单个字符串地址转换为坐标,反之亦然。
您可以使用此Geocoder tool来测试这一点。
此功能还有一个相关的功能请求,它被标记为不可行/预期行为,但您仍然可以启动它来接收更新:https://issuetracker.google.com/issues/64769088
主演该问题还提供了关于该问题对客户的重要性的宝贵反馈,并提高了产品工程团队对该问题的优先级。
https://stackoverflow.com/questions/56864920
复制相似问题