2012-02-02 91 views
-2

如果我有一个地址和另外两个地址,如何使用Google Maps API检查此地址是否接近另外两个地址的范围? 示例: 如何检查是否玉兰曲线费尔德大道和E锦绣大道之间 - http://g.co/maps/wu5wh查找地址是否位于两个地址之间

+2

添加更多信息,地址示例等。 – 2012-02-02 12:33:34

+1

查看地图API文档中的Bounds。 – DerVO 2012-02-02 12:37:30

回答

1

首先,你必须弄清楚这是什么意思“两者之间”。 然后您将该区域检查是否有第三个地址(假设您有三个坐标)。

+0

我的意思是如果第一个地址是矩形中的A点,第二个是B点,如果第三个地址在这个矩形内 – lam3r4370 2012-02-02 12:46:34

+0

我建议写圆方程,其中AB是直径。 然后你拿第三点坐标并写出不等式,它告诉你第三点是否位于圆内。 – vandroid 2012-02-02 13:13:30

1

只是什么我会尝试做握拳的想法(A =启动,B =进行检查,C =结束):

  1. GET距离A> C
  2. GET距离A> B> C

如果这些距离小于10%-20%(做一些测试以得到一个好的值)的差异,B在A和C之间。如果差别更大,则不在它们之间。