Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google maps 检查一个placeid是否在另一个placeid内_Google Maps_Google Maps Api 3_Google Maps Api 2 - Fatal编程技术网

Google maps 检查一个placeid是否在另一个placeid内

Google maps 检查一个placeid是否在另一个placeid内,google-maps,google-maps-api-3,google-maps-api-2,Google Maps,Google Maps Api 3,Google Maps Api 2,如果我有两个placeid,我的地址和国家,我怎么能问谷歌地图API我的地址的placeid是否在国家的placeid内 例如,白宫的placeid为ChIJ37HL3ry3t4kRv3YLbdhpWXE,美国的placeid为chijczy5is16lqrfeq5k5oxw,Maps API能告诉我白宫是否在美国使用placeid吗?如果是,怎么做 如果转到,我可以看到placeid的完整详细信息,但这并没有告诉我需要知道什么。谷歌地图API不公开任何能够检查placeid之间关系的端点 您唯

如果我有两个placeid,我的地址和国家,我怎么能问谷歌地图API我的地址的placeid是否在国家的placeid内

例如,白宫的placeid为ChIJ37HL3ry3t4kRv3YLbdhpWXE,美国的placeid为chijczy5is16lqrfeq5k5oxw,Maps API能告诉我白宫是否在美国使用placeid吗?如果是,怎么做


如果转到,我可以看到placeid的完整详细信息,但这并没有告诉我需要知道什么。

谷歌地图API不公开任何能够检查placeid之间关系的端点

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

请看这些请求:

您可以看到它们包含一个公共地址组件

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

在地址\组件数组中放置ID会有所帮助,不是吗?请随时在功能请求中提交功能请求,以公开已创建的每个地址组件的位置ID:的可能副本