gpt4 book ai didi

google-maps - 检查一个 placeid 是否在另一个 placeid 内

转载 作者:行者123 更新时间:2023-12-04 21:57:41 24 4
gpt4 key购买 nike

如果我有两个 placeid,我的地址和国家/地区,我如何询问 Google Maps API 我的地址的 placeid 是否在该国家/地区的 placeid 内?

例如,白宫的 placeid 为 ChIJ37HL3ry3t4kRv3YLbdhpWXE和 USA 的 placeid 为 ChIJCzYy5IS16lQRQrfeQ5K5Oxw ,Maps API 可以使用 placeid 告诉我白宫是否在美国吗?如果是这样,如何?

如果我去https://maps.googleapis.com/maps/api/place/details/json?placeid=ChIJCzYy5IS16lQRQrfeQ5K5Oxw&key=REDACTED然后我可以看到一个 placeid 的完整细节,但这并没有告诉我我需要知道什么。

最佳答案

Google Maps API 不公开任何能够检查地点 ID 之间关系的端点。

您拥有的唯一选项是检查一个地点 ID 的地址组件,并尝试确定它们是否包含另一个地点 ID 的地址组件。换句话说,找到地址组件的交集。

请查看这些请求:

https://maps.googleapis.com/maps/api/geocode/json?place_id=ChIJCzYy5IS16lQRQrfeQ5K5Oxw&key=YOUR_API_KEY

https://maps.googleapis.com/maps/api/geocode/json?place_id=ChIJ37HL3ry3t4kRv3YLbdhpWXE&key=YOUR_API_KEY

可以看到它们包含一个通用的地址组件

{
"long_name":"United States",
"short_name":"US",
"types":[
"country","political"
]
}

关于google-maps - 检查一个 placeid 是否在另一个 placeid 内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37654034/

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