iPhone 3G:固定点の周りの場所を表示する方法は?
-
08-07-2019 - |
質問
CoreLocationを使用して現在の場所を修正しました。次に、その場所(約100フィート)にある(既存のデータベースから)それらの場所を取得します。
開始方法
更新:Haversine式の実装は次のとおりです。 http://www.jaimerios.com /?p = 39 (非常に便利)
解決
CLLocation
はこのためのメソッドを提供します:
-(CLLocationDistance)getDistanceFrom:(const CLLocation *)location
各レコードの緯度と経度を取得し、このメソッドが返す距離でソートする必要があります。
他のヒント
高校の幾何学FTW:
dist = sqrt(pow((x2-x1), 2) + pow((y2-y1), 2))
SQLクエリを簡単にするためにできることの1つは、マップを「タイル」、つまり2 km x 2 kmの領域に分割し、タイルまでクエリしてからループすることです。この式を使用した結果。
所属していません StackOverflow