これは、GPS追跡Webアプリケーションに適したアプローチです
。1)データベースに緯度と経度のみを保存し、Webアプリケーションでポイントの住所をユーザーに表示するためにリバースジオコーディングを使用します。
2) gps デバイスが緯度と経度をサーバーに送信するときに、緯度と経度を逆ジオコーディングされたアドレスでデータベースに保存します。
しかし、私は各アプローチに問題があります:
最初のアプローチの場合:フリートの場所の履歴をユーザーに表示したい場合、多くのポイントを逆ジオコーディングして、任意のポイントの住所をユーザーに表示する必要があるため、GoogleマップAPIでジオコーディングを逆にするのに多くの時間がかかりますその他の問題は、GoogleマップのジオコーディングAPIに制限があります(1日あたり2500リクエスト)。
2番目のアプローチ:緯度と経度のアドレスをデータベースに保存すると、2分ごとにGPSデバイスが新しいポイントをサーバーに送信し、これらのアドレスをデータベースに保存すると、データベースに冗長性が生じる可能性があります! またはデータベースを増やします。postgresql DBMS を使用していますが、データベースに保存できるデータの数がわかりません。
どうすればこの問題を解決できますか?
次の写真では、アドレスが入力されたフリートの履歴を確認できます!.しかし、どのように実装できるかわかりません!.
質問する
1711 次