0

GPXにエクスポートせずにGPSトラックを保存する方法を探しています。GPSトラックは、iOS/Androidアプリ内でのみ使用されます。

アプリ:このアプリを使用すると、ユーザーはGPSトラックを記録し、サーバーに同期できます。ユーザーは、録音された各トラックに情報とメモを追加できます。各GPSポイントにはタイムスタンプもあるため、トラックをリアルタイムで「再生」できます(したがって、GPXを使用します)。GPSトラックが同期された後、他のユーザーはMongoDBトラックコレクションにクエリを実行して、アップロードされたトラックを参照できます。ユーザーが詳細を表示すると、Mongoドキュメントのコンテンツと、GPXトラックが描画されたGoogleマップが表示されます。

現在の解決策:私の現在の解決策は、記録されたGPSトラックをGPXファイルにエクスポートし、Cloudfrontを使用してAmazonS3に保存することです。トラックコレクションのMongoDBドキュメントには、ユーザーID、メモ、日付/時刻、コメント、およびGPXトラックと写真へのリンクが含まれています。

これらのGPSトラックをGPXにエクスポート/インポートするよりも、保存するためのより良い方法はありますか?これは面倒なプロセスであり、ユーザーがアプリの外部でトラックを操作することは決してないため、必要ありません。GPXファイルも多くのスペースを占有します。ただし、アプリはクロスプラットフォームであるため、トラックデータを保存する方法を思い付くことができません。

バックエンドには、php、Apache、MongoDBでAmazonEC2を使用しています。

4

1 に答える 1

0

PHP + SQL

アプリでサーバーにリクエストを送信し、POST、GET、またはファイルをアップロードしてデータを送信します。処理中の PHP スクリプトで、SQL データベースへの接続を開き、そこに情報を保存します。

于 2012-11-12T06:58:55.223 に答える