可能? Googleマップ/ GPSを使用して、誰かがその場所にいる時間を教えてください。
質問
GPS機能を使用して、誰かの居場所と時間を追跡するiphoneアプリを構築することを考えています。私はおそらくウェブサイトからiPhoneから現在の位置を取得できることを理解していますが、私が精通している唯一の方法はajaxコールなどを使用することです(これはかなり初心者のコンセプトであれば申し訳ありません)が、時間を追跡するための一定の呼び出し。これを行うためのより良い方法はありますか?このアイデア/コンセプトについて相談できるリソースはありますか?この時点でもっともらしいですか?
私はphp / mysqlに精通していますが、私が持っていたいくつかの新しいアイデアに分岐しようとしています。どんな助けも大歓迎です!
解決
ローカルデータストアを保持し、ユーザーが移動したことをアプリが検出した場合にのみサーバーに更新を送信できます。私はそれがうまくいくと確信しており、サーバー側ではユーザーが最後にチェックインしたときにちょうどうまくいき、それを現在の時間と比較してどこにいたかを確認します。私がこれで見ることができる唯一の技術的な問題は、これはユーザーがiPhoneをオンにし、アプリがどこかにある時間を開く必要があることです。つまり、iPhoneは内蔵電話を備えたかなり高価なGPSトラッカーになります!
他のヒント
iPhoneのローカルリストにユーザーの場所を保存し、1時間に1回、場所とタイムスタンプのペアを含むリストをサーバーに送信できます。
James Raybouldが述べているように、ユーザーが特定の位置で範囲内に留まった時間をサーバー上で計算できます。また、1時間に1回データを送信することにより、iPhoneがユーザーの移動を検出するたびにではなく、継続的にpingを実行できるようにサーバーを保存します。