0

それぞれが経度と緯度のプロパティを持つコア データ オブジェクトのリストがあります。コアの場所からユーザーの場所を取得しています。

ユーザーの位置に最も近いオブジェクトを取得したいですか?

どうやってやるの?

4

1 に答える 1

3

一般的な質問をしているだけなので、コードで回答するつもりはありません。

しかし、CLLocationcalleddistanceFromLocation:には署名を持つ便利な関数があります。

- (CLLocationDistance)distanceFromLocation:(const CLLocation *)location

これを行う方法は、コア データ ストア内の場所から CLLocation オブジェクトを作成 (または作成) し、ユーザーの現在の場所を使用して、この関数を使用して場所のリストを反復処理して距離を取得し、最も近い場所として最小の戻り値を持つ場所。

于 2012-07-01T10:58:15.233 に答える