gpt4 book ai didi

json - 从 Google map 地点搜索中获取地址组件

转载 作者:行者123 更新时间:2023-12-05 01:20:39 26 4
gpt4 key购买 nike

调用 Google map 时 Place Search API有了这个请求:

https://maps.googleapis.com/maps/api/place/textsearch/json?query=The+White+House&key=[REDACTED]

我得到一个 JSON 数组结果,看起来像这样(经过编辑以去除噪音):

  {
"formatted_address" : "1600 Pennsylvania Avenue Northwest, Washington, DC 20500, United States",
"geometry" : { /* lng/lat */ },
"id" : "961fbdc3bf1fb3969cbf6421e9ebde0d837b8496",
"name" : "The White House",
"place_id" : "ChIJ37HL3ry3t4kRv3YLbdhpWXE",
}

这很好,但我需要将 formatted_address 分解成它的部分:街道号码、路线、地点等。有没有一种方法可以用这个查询来做到这一点,或者可能是不同的一?

我可以用 separate API call 查找 place_id ,但在我的情况下,这可能会导致 n+1 情况……这并不理想。

基于经度/纬度的反向地理编码没有帮助,因为我已经知道我要寻找的地方,而且结果通常会生成一个长列表,我必须遍历该列表才能与 formatted_address 由初始搜索提供。它还会导致 Place API 存在的 n+1 问题。

最佳答案

如您所料,您需要制作单独的 Place Details Request .无法在搜索结果中获取 address_components

关于json - 从 Google map 地点搜索中获取地址组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30081487/

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