0

グーグルラチチュードのようなiPhoneアプリを作ったり、友達を見つけたりしようとしています。現在地を見つけることはできますが、友達を見つけるにはどうすればよいですか?また、その場所を地図上に表示するにはどうすればよいですか?

4

1 に答える 1

0

ユーザーの現在地の取得については、こちらを参照してください。

- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation {
    NSLog(@"OldLocation %f %f", oldLocation.coordinate.latitude, oldLocation.coordinate.longitude);
    NSLog(@"NewLocation %f %f", newLocation.coordinate.latitude, newLocation.coordinate.longitude);
}

アプリの実行時に各デバイスの場所を保存する Web サービスが必要です。次に、アプリから Web サービスにクエリを送信すると、アプリを使用しているデバイスのリストが表示されます。

ユーザーは常にサーバーをポーリングしており、Web リクエストは必要以上に頻繁に失敗する可能性があるため、これはあまり洗練されたソリューションではありません。ユーザーがサーバーへのライブ接続を維持し、サーバーが変更されるたびにユーザーに通知されるソケットプログラミングについて聞いたことがあります。これは正しいアプローチのように聞こえますが、はるかに難しく聞こえます:P

MAPに複数の注釈を表示する場合は、こちらの回答を参照してください。

于 2012-11-15T10:53:34.993 に答える