iPhone 3G:定点周辺の位置を表示する方法

cocoa-touch core-location geolocation gps iphone

現在地をCoreLocationで固定しています。 今、私はそれの近く(約100フィート)にあるそれらの場所を(既存のデータベースから)取得したいと思います。

どうやって始めるの?

” ” ‘

更新:これがHaversineの公式の実装です:http://www.jaimerios.com/?p=39(非常に役に立ちます)

  0  2


ベストアンサー

`+ CLLocation +`はこのためのメソッドを提供します:

+-(CLLocationDistance)getDistanceFrom:(const CLLocation *)location +

各レコードの緯度と経度を確認し、このメソッドによって返された距離で並べ替える必要があります。

7


ハイスクールジオメトリFTW:

dist = sqrt(pow((x2-x1)、2)pow((y2-y1)、2))

これをSQLクエリに簡単にするためにできることの1つは、マップを「タイル」に分割することです。 2km x 2kmの面積なので、タイルまで検索してから、この式を使用して結果をループ処理できます。

-1


タイトルとURLをコピーしました