反向对半径内的所有地址进行地理编码

时间:2010-10-13 13:32:31

标签: iphone objective-c google-maps maps

我正在使用iPhone SDK,我正在尝试收集并存储给定半径内所有地址的列表(半径范围为.25到19.75英里)。可以理解的是,较大的半径会产生大量的结果,但是现在我想至少能够做到一英里左右。

最终结果是拥有附近地址的数据库,以便我可以在任何给定时间选择随机抽样。

我知道反向地理编码可以让我在纬度/经度上得到一个特定的地址,但是如何从中心收集X英里的所有地址呢?谢谢!

编辑:作为一种替代方法,如果可以在半径内生成X量的随机点而不将它们存储在数据库中,那么这也可以起作用。

1 个答案:

答案 0 :(得分:1)

加,我是个白痴。回到这个的trig类。我只是随机化中心和半径之间的角度和距离。

x = xC + Rcos(theta)

y = yC + Rsin(theta)