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 检查某个地点是否在某个区域内(地点id)_Google Maps_Google Maps Api 3_Geolocation_Maps_Google Geolocation - Fatal编程技术网

Google maps 检查某个地点是否在某个区域内(地点id)

Google maps 检查某个地点是否在某个区域内(地点id),google-maps,google-maps-api-3,geolocation,maps,google-geolocation,Google Maps,Google Maps Api 3,Geolocation,Maps,Google Geolocation,我有一个由他们的地点id定义的谷歌地图地点 地点可参考: 地址,如英国伦敦马里勒本贝克街221B号,邮编:NW1 6XE 或一般区域,如英国伦敦NW1:ChIJoZM_S7EadkgR_T2MfOBVirE 我想知道,使用谷歌地图API,给定的地址是在以前的区域内还是在以前定义的地址附近(距离可以定义为与以前地点的出生飞行距离)。您可以在谷歌距离矩阵API中将地点ID用作起点和目的地。因此,您可以将您的位置ID用作原点,将要测试的地址用作目的地。调用API以确定距离。我认为这可能是2017年

我有一个由他们的
地点id
定义的谷歌地图地点

地点可参考:

  • 地址,如英国伦敦马里勒本贝克街221B号,邮编:NW1 6XE
  • 或一般区域,如英国伦敦NW1:
    ChIJoZM_S7EadkgR_T2MfOBVirE

我想知道,使用谷歌地图API,给定的地址是以前的区域内还是以前定义的地址附近(距离可以定义为与以前地点的出生飞行距离)。

您可以在谷歌距离矩阵API中将地点ID用作起点和目的地。因此,您可以将您的位置ID用作原点,将要测试的地址用作目的地。调用API以确定距离。我认为这可能是2017年的更新,请参见:

不确定问题的确切含义。如何知道地址是否位于由地点id引用的区域内。或者如何测量地址与地点id之间的距离。有一个开放的功能请求,返回城市、邮政编码等区域的多边形。使用此,您可以确定地址的lat/lng是否在多边形内。我建议在这一期中担任主角。在确定地址之间的距离时,您可以获得每个地址的lat/lng,并使用算法确定坐标对之间的距离,如Thank you。我现在对一个给定的地方使用“bounds”属性,它一点也不精确(总是一个矩形)。对于距离,我将使用该算法,即使它对于小距离不精确。但对于我的用例来说已经足够好了。谢谢