gpt4 book ai didi

google-maps - Google Maps Geocoding API 区域与组件 :country parameters? 之间有什么区别

转载 作者:行者123 更新时间:2023-12-04 13:37:25 26 4
gpt4 key购买 nike

我正在使用 Google Maps Geocoding API 获取在商店定位器地址过滤器中输入地址的几何边界(东北、西南值)。

示例:

当我使用 components=country:SG 参数搜索新加坡的地址(邮政编码、街道名称、地标)时,如下所示,它只在 address_components< 中给出一个值 结果集以及此几何边界值对于给定地址不正确。

https://maps.googleapis.com/maps/api/geocode/json?address=14%20Scotts%20road&components=country:SG

当我使用 region=SG 参数搜索新加坡的地址(邮政编码、街道名称、地标)时,如下所示,它在 address_components 结果集以及此几何边界值对于给定地址都是正确的。

https://maps.googleapis.com/maps/api/geocode/json?address=14%20Scotts%20road&region=SG

所以在这里我想知道这两种方法之间的区别和更好的调用方式(region=SG vs components=country:SG)。

最佳答案

来自 the documentation :

  • region — The region code, specified as a ccTLD ("top-level domain") two-character value. This parameter will only influence, not fully restrict, results from the geocoder. (For more information see Region Biasing below.)

  • components — The component filters, separated by a pipe (|). Each component filter consists of a component:value pair and will fully restrict the results from the geocoder. For more information see Component Filtering, below.

当您过滤国家/地区时,您会得到该国家/地区的结果(在您的示例中,结果是新加坡国家/地区)。如果您偏向于该地区,则返回的结果更喜欢该国家/地区的结果(这听起来像您想要的),但不会将它们限制在该国家/地区,并且会返回地址的结果。

关于google-maps - Google Maps Geocoding API 区域与组件 :country parameters? 之间有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41331954/

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