ユーザーの場所を取得し、REST api を介して近くにいる他のユーザーのバックエンドをクエリする iOS アプリを構築しようとしています。
- Django - geodjango を使用したピストン。おそらく webfaction でのホスティング。
- グーグルアプリエンジン。
Google App Engine はそれほどオープンではないようで、最初は学習曲線が急勾配であるため、私は最初の選択肢に傾倒しています。
現在、mysql データベースでロケーション クエリを実行するのは、非常に威圧的です。私の直感では、もっと良いものがあるはずです。結局、車輪の再発明はしたくありません!!
誰か光を当ててくれませんか
- どのように正確に場所のクエリを実行するのですか?
- どのデータベースを使用すればよいですか?...非リレーショナルまたはリレーショナル?
- リレーショナルの場合...データベースは場所ごとにインデックスを作成する必要がありますか?
- 位置データを別のテーブルに保存するか、他のユーザー データと同じテーブルに保存する必要がありますか?
- タイムスタンプを使用して古い位置の更新を無効にする必要がありますか?それを行うためのより良い方法はありますか?(たとえば、データベース自体が位置の更新を定期的に削除する可能性があります)。
私はこれまで主に iOS 開発者であり、Web アプリの構築の経験はほとんどありません。どんな提案でも大歓迎です。
以前に同様の質問があった場合は、遠慮なく指摘してください。
前もって感謝します。- サミージー!