私はユーザーの現在地からのデータを表示するアプリケーションを作成しました。 ユーザーの最小距離を基準にして順番に並べ替える必要があります。iphone sdkの現在の位置から最小の位置を取得した後にtableviewを再配置する方法はありますか?
[userLocationd istanceFromLocation:cameraLocation];
しかし、私はそれの後に何をしますか: 私は私がこのような機能を使用する必要があることを知っていますか?距離を置いてみんなを並べ替えて配列に入れなければならないが、最小限の位置に応じてどのセルを並べ替えるのか? (cellForRowAtIndexPath)
また、私は本当にユーザーの場所を見つける方法を考え出していない。私はそれに就いていますが、誰かが私を正しい方向に向けると役立つでしょう。
配列を最小距離から最大位置にソートするにはどうすればよいですか?
私はこのコードを使用しました。
CLLocation *location1 = [[[CLLocation alloc] initWithLatitude:someLatitude longitude:someLongitude] autorelease];
CLLocation *location2 = [[CLLocation alloc] initWithLatitude:coordinate.latitude longitude:coordinate.longitude];
float target = [location2 distanceFromLocation:location1];
target = target/1000;
ありがとうございます!