gpt4 book ai didi

google-maps - google geocoder API 返回的邻域类型是什么

转载 作者:行者123 更新时间:2023-12-04 14:41:11 25 4
gpt4 key购买 nike

当我网站的用户输入一个地址时,他经常这样做:

street_number street what_he_thinks_is_the_locality

当我存储它或展示它时,我需要像这样更好地展示它:
street_number street, true_locality

我使用地理编码器服务来提取地址组件,以便我可以正确地格式化它。我依靠组件的类型来查找位置,我期望“位置”、“子位置”或“administrative_area_level_3”。但是今天我看到一个用户输入了一个地址,并且地方被返回为 {"neighborhood", "political"} 类型。

究竟什么是邻里?什么时候退回?是否因为谷歌 API 从结果中检测到用户在某个“附近位置”而返回?返回此类型时,是否应包含下一个地址组件以消除所有歧义?

谢谢

最佳答案

“社区”通常是城市内的一个小社区(通常是住房开发项目)。它不同于“次地方性”,因为它通常不是行政边界。

  • 示例 1:SoHo(社区)、曼哈顿(子地区/自治市镇)、纽约(地区/城市)、纽约州(administrative_area_level_1/州)
  • 示例 2:Cap-Saint-Jacques(社区)、Pierrefonds-Roxboro(子区域/自治市镇)、蒙特利尔(区域/城市)、QC(行政区域_level_1/省)

  • 谷歌的地理编码器并不完美。它可能包含错误,例如纽约布鲁克林区的湾岭,其中 Google returns Manhattan as the sublocality .同样,在上面的示例 2 中,Pierrefonds 被列为子区域,而不是 Pierrefonds-Roxboro。

    地理编码器有时也不完整。邮政编码 02130 在波士顿,但 geocoder does not return a "locality" .它只返回牙买加平原社区。但是,如果您将 Jaimaica Plain 添加到邮政编码,则它会返回位置(一种可能的解决方法,尽管它需要两个请求)。

    您可能遇到的是后一种情况。目前尚不清楚是什么条件触发它。您需要考虑结果并不总是完整的事实。

    关于google-maps - google geocoder API 返回的邻域类型是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11779661/

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