ロケーションベースのアプリがあり、実際に動かさずにテストしたい。
ポイントのkmlファイルを提供できることは知っていますが、エミュレータを使用するのではなく、実際のデバイスを使用します。
デバイス上のルートの運転をシミュレートする最良の方法は何ですか?
単一ポイントではなく、ルート全体をシミュレートする必要があることを強調します。
お時間をいただきありがとうございます
私はアプリの開発にモックの場所を使用しています。以下の2つのアプリは、これまでのところ、モック場所(静的な場所とルート)で信頼性が証明されています。
Lockito
Lockitoを使用して、道路にスナップされるルートを作成します。ルートはLockito内で作成されます。ルートが作成されると、Lockitoは、GPSロケーションを読み取る他のアプリに影響する一連のモックロケーションとしてルートを再生できます。
速度制御は、ルートの再生に使用できます。
ルートは保存してロードし、もう一度再生することができます。
https://play.google.com/store/apps/details?id=fr.dvilleneuve.lockito
テレポート
Teleportを使用して、。KMLファイルからルートを作成します。テレポートは、「TrackMatch形式」の.KMLファイルを受け入れます。
https://play.google.com/store/apps/details?id=com.shankarlabs.teleport
アプリと連動してLockitoとTeleportを使用する方法
アプリの実行中にLockitoまたはTeleport ^でデバイスの場所をlocation笑します。つまり、場所、およびアプリ、Lockitoまたはテレポートのいずれかをモックするときに、デバイス上でlesat 2アプリを「実行」します。
^意図しない結果を恐れて、LockitoとTeleportの両方を同時に使用することはありません。
余談:
.KMLファイルを作成する方法:
1) http://www.mapmash.in/kmlpolyline.html
2)Google Earth
私はアプリで運転の旅をテストする必要がありましたが、これは不正確で、実際のシナリオ(トンネル、都市走行、断続的なGPS信号など)でした。データを収集します。
GPS Logger-道路上の最初の旅行を.kmlまたは.gpxとして記録する
Lockito-旅を再生します。
Google PlayでMock location
アプリを検索します。これにより、GPS修正をシミュレートできます。
過去に this one を使用しました。
Hyper-visorで実行されるVisual StudioのAndroidエミュレーターには、道路を追って速度制限に従う(または時速400マイル、徒歩、その他のオプションに進む)GPSオプションがあります。ただし、秋の作成者の更新winver 1709への最新のWindows更新は、エミュレーターの起動を中断したようです。 HAXMを使用してAndroidスタジオエミュレーターに切り替えると、[道路を追跡]および[速度制限に進む]オプションがありません。
Fake Locationアプリを試してください(無料): https://play.google.com/store/apps/details?id=sinhhuynh.map.fakelocation 単一の場所とルート(パス)のシミュレーションにも役立ちます。