所以,还有另一个Google API问题,但我没有找到满足我需求的线程。 我正在尝试使用Google Java API在纯Javascript中实现基本的邮政编码搜索(已通过自动完成功能测试了地理编码和地方信息)。 用户应该能够搜索特定的邮政编码,并返回与该邮政编码相关的街道名称(只需选择正确的地址即可)。
我可以使用任一API返回结果都没有问题,但是我无法为Google的文档而烦恼,因为没有任何东西可以告诉您这是否可行。 我已经测试了几种不同的类型以发送选项设置,但实际上没有一个返回地址数组。
曾经想过反向地理编码是否是一种解决方案,但似乎有点棘手,并且还需要多个请求。
完全没有想法,任何帮助都将得到赞赏。
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);
}
答案 0 :(得分:1)
请注意,Geocoding或Places API当前不支持按邮政编码显示地址列表。
地点自动完成功能旨在根据用户输入和感知的相关性返回地点预测。虽然地理编码API旨在将单个字符串地址转换为坐标,反之亦然。
您可以使用此Geocoder tool对此进行测试。
对此功能也有一个相关的功能请求,它被标记为“不可行/预期行为”,但您仍然可以加注星标以接收更新: https://issuetracker.google.com/issues/64769088
为问题加注星标还可以向客户提供有关问题重要性的宝贵反馈,并增加产品工程团队对问题的重视程度。