web-dev-qa-db-ja.com

実際のデバイスでルートの運転をシミュレートする方法

ロケーションベースのアプリがあり、実際に動かさずにテストしたい。
ポイントのkmlファイルを提供できることは知っていますが、エミュレータを使用するのではなく、実際のデバイスを使用します。

デバイス上のルートの運転をシミュレートする最良の方法は何ですか?
単一ポイントではなく、ルート全体をシミュレートする必要があることを強調します。

お時間をいただきありがとうございます

24
dvrm

私はアプリの開発にモックの場所を使用しています。以下の2つのアプリは、これまでのところ、モック場所(静的な場所とルート)で信頼性が証明されています。

Lockito

  • Lockitoを使用して、道路にスナップされるルートを作成します。ルートはLockito内で作成されます。ルートが作成されると、Lockitoは、GPSロケーションを読み取る他のアプリに影響する一連のモックロケーションとしてルートを再生できます。

  • 速度制御は、ルートの再生に使用できます。

  • ルートは保存してロードし、もう一度再生することができます。

  • https://play.google.com/store/apps/details?id=fr.dvilleneuve.lockito

テレポート

アプリと連動してLockitoとTeleportを使用する方法

アプリの実行中にLockitoまたはTeleport ^でデバイスの場所をlocation笑します。つまり、場所、およびアプリ、Lockitoまたはテレポートのいずれかをモックするときに、デバイス上でlesat 2アプリを「実行」します。

^意図しない結果を恐れて、LockitoとTeleportの両方を同時に使用することはありません。


余談:

.KMLファイルを作成する方法:

1) http://www.mapmash.in/kmlpolyline.html

2)Google Earth

32
davidleejy

私はアプリで運転の旅をテストする必要がありましたが、これは不正確で、実際のシナリオ(トンネル、都市走行、断続的なGPS信号など)でした。データを収集します。

GPS Logger-道路上の最初の旅行を.kmlまたは.gpxとして記録する

Lockito-旅を再生します。

3
Iain Smith

Google PlayでMock locationアプリを検索します。これにより、GPS修正をシミュレートできます。

過去に this one を使用しました。

2
Plato

Hyper-visorで実行されるVisual StudioのAndroidエミュレーターには、道路を追って速度制限に従う(または時速400マイル、徒歩、その他のオプションに進む)GPSオプションがあります。ただし、秋の作成者の更新winver 1709への最新のWindows更新は、エミュレーターの起動を中断したようです。 HAXMを使用してAndroidスタジオエミュレーターに切り替えると、[道路を追跡]および[速度制限に進む]オプションがありません。

0
dskow

Fake Locationアプリを試してください(無料): https://play.google.com/store/apps/details?id=sinhhuynh.map.fakelocation 単一の場所とルート(パス)のシミュレーションにも役立ちます。

  1. モックの場所を許可します。
  2. 出発地と目的地を選択します(GoogleマップAPIからルートを取得します)。
  3. ルート全体をシミュレートする時間を設定します。
0
sinhhuynh