gpt4 book ai didi

ios - 如何过滤 Google AutoComplete API 的结果以仅显示完整地址

转载 作者:行者123 更新时间:2023-12-01 16:33:39 24 4
gpt4 key购买 nike

完整地址是指包含地址号码、街道名称、城市、州和国家/地区的地址

现在,我像这样称呼谷歌自动完成:

https://maps.googleapis.com/maps/api/place/autocomplete/json?key=%@&type=geocode&input=%@&sensor=true

问题是,返回不保证是完整地址(有时缺少地址号码和街道名称)

现在我什至尝试更改类型参数(types=address)

https://maps.googleapis.com/maps/api/place/autocomplete/json?key=%@&types=address&input=%@&sensor=true

根据文档“地址指示地点自动完成服务仅返回具有精确地址的地理编码结果”,它应该返回一个精确的地址。尽管如此,结果仍然可能缺少字段(我认为主要是缺少地址编号)

现在有什么方法可以过滤掉自动完成的结果,使返回列表仅包含地址编号、街道名称、城市、州和国家/地区的地点吗?

我能想到的一个选项是先获取自动完成结果,然后反转每个 place_id(这将给我所有属性[地址编号...城市、州、国家/地区]),这将启用我在客户端本地过滤掉列表。但是,此解决方案太慢并且请求太多。如果可能的话,我不想选择这个选项。

谢谢,任何评论、意见、建议将不胜感激

最佳答案

我建议使用 AutocompleteService 而不是 Autocomplete。然后您可以手动过滤结果列表。

请参阅本页示​​例: https://developers.google.com/maps/documentation/javascript/examples/places-queryprediction

希望对您有所帮助。

关于ios - 如何过滤 Google AutoComplete API 的结果以仅显示完整地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30314386/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com