2016-07-16 8 views
0

私は、車両の位置を継続的に記録し、その位置をGoogleマップでマップする必要があるHTML5(C#バックエンド)サイトをプログラミング中です車の連続位置を維持するための最善のアプローチ

私の考えでは、車両の運転手が特定のページにブラウザを開いて、JavaScriptとタイムアウトを使用して基本的に車両のGPS座標を指定された間隔でデータベースに送信し、 googleマップで "travel travel/travel"

誰にもこのアプローチの賛否両論はありますか?賛否両論?コーディングに時間がかかり過ぎる前に?

私が第2の考えを持っている部分は、車両が携帯電話の範囲外である場合です。私の前提は、車両の座標でDBを更新する要求が失敗することです(明らかに)が、セルラーサービスに再び到着すると、それらは成功し、最後の既知のものから旅行(エド/イング)パスをマップすることができます最近の

誰もがこのアプローチを経験したニュアンスはありますか?

IE上で動作する必要

10+は、Google Chrome、Safariの(iPhone/iPad版)、Firefoxは(+/- 3つのリリース、彼らはそれほど頻繁にリリースするので、最新のリリースから)

+1

ソケットを開いて送信し続けます。接続が開いているので。ネットワークが破損した場合にも再接続します – Iceman

+0

サードパーティのライブラリを使用する必要がありますか? –

+0

'socket.io'ライブラリが良い選択です。 – Iceman

答えて

1

が、私は同様のアプリケーションを開発しているが、アンドロイドでは、定期的に位置の自動更新という同じロジックを実装しました。したがって、これはリアルタイムロケーションアプリケーションを実装するための完全な方法です。

セル範囲外の問題については、オフレンジの状況でトラッキングされる位置データを失いたくない場合や、完全な位置データの記録を保持することが重要な場合は、インターネット接続が利用できないときは定期的にロケーションデータを保存し(例えば、ローカルアレイに保存する)、接続が利用可能なときにバッファをデータベースにプッシュします。このようにして、あなたは細胞の範囲外に失われた部分的ではなく完全な旅行経路を引くことができます。

関連する問題