こんにちは、Google の API を使用して、自分の場所の半径内にあるすべてのバーとカフェを検索するアプリを作成しました。現在、自分の場所の半径内にあるアプリを使用して、オンラインで、データベースに存在するデータをプロファイルするすべての人を追加したいと考えています (mySQL ) プロファイル データを含むマイ リストに追加します。それを始める方法はありますか?API google または XMPP を使用しますか? それとも別の方法ですか?ありがとうございました。
1079 次
2 に答える
2
個々のクライアントがオンラインのときにチェックインして位置情報を送信できるサーバーを確立する必要があります。次に、特定の半径の周りの場所を検索するための API が必要です。
于 2013-01-29T08:04:43.200 に答える
2
ユーザーの現在地の取得については、こちらを参照してください。
- (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に複数の注釈を表示する場合は、こちらの回答を参照してください。
于 2013-01-29T08:05:46.017 に答える