如果我有两个地方,我的地址和国家/地区,我如何向Google Maps API询问我的地址' placeid在国内的地方?
例如,白宫的胎盘为ChIJ37HL3ry3t4kRv3YLbdhpWXE
而美国的胎盘为ChIJCzYy5IS16lQRQrfeQ5K5Oxw
,地图API可以告诉我白宫是否在美国使用胎盘素?如果是这样,怎么样?
如果我去https://maps.googleapis.com/maps/api/place/details/json?placeid=ChIJCzYy5IS16lQRQrfeQ5K5Oxw&key=REDACTED那么我可以看到胎儿的全部细节,但这并不能告诉我我需要知道什么。
答案 0 :(得分:3)
Google Maps API不会公开任何能够检查地点ID之间关系的端点。
您拥有的唯一选项是检查一个地点ID的地址组件,并尝试确定它们是否包含另一个地方ID的地址组件。换句话说,找到一个地址组件的交集。
请查看以下请求:
您可以看到它们包含公共地址组件
{
"long_name":"United States",
"short_name":"US",
"types":[
"country","political"
]
}