2010-10-13 80 views
1

我正在使用iPhone SDK,並試圖收集並存儲給定半徑內的所有地址列表(半徑範圍從.25到19.75英里)。可以理解的是,較大的半徑會產生大量的結果,但現在我想至少能夠做到一英里左右。反向地理編碼半徑範圍內的所有地址

最終的結果是有一個附近地址的數據庫,所以我可以在任何給定的時間選擇一個隨機抽樣。

我知道反向地理編碼可以在緯度/經度上給我一個特定的地址,但我該如何去收集距離中心X英里的所有地址?謝謝!

編輯:作爲一種替代方法,如果可以在半徑範圍內生成X數量的隨機點而不將它們存儲在數據庫中,那也可以起作用。

回答

1

嘎,我是個白癡。回到這一個trig類。我只是隨機化中心和半徑之間的角度和距離。

X = XC + RCOS(THETA)

Y = YC + RSIN(THETA)