5
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Androidで特定のルートに沿って位置情報を変更させる方法

Posted at

はじめに

Android開発の中でFakeGPSなどを使用して位置情報を指定した場所に設定したりエミュレーター上で位置を固定する記事はよく見るものの、指定ルートを動くような位置情報を動かす設定を探すのに苦労したので共有します。

チーム内のiOSエンジニアから聞いたのですがiOSだとXcodeから元々保存されているルートを動かす機能があるようですね。
https://maps.multisoup.co.jp/blog/4898/

Androidでの方法

まずgpxファイルを作成する

ルート情報を読み込ませるために必要なgpxファイルを適当に取ってくるか以下の方法で特定のルートから作成をします。

https://escape.poo.tokyo/cycling-computers/cycle-computer-with-gps/how-to-make-a-gpx-file-via-googlemap/
https://mapstogpx.com/https://mapstogpx.com/

読み込ませ方

  1. EmulatorのExtendedControlesを開く
  2. Location > Routes > Import GPX をタップし上で取得したデータをImportする

これで完了です。一時停止、再開や位置情報を動かす速度も変更することができます。
一度取り込んだルートは名前をつけて保存しPlayRouteボタンから再度呼び出すことも可能です。

最後に

地図を動かしたい時に外出せずともあらゆるルートをシミュレートすることができるのでとても便利でした。
iOSがやっていて便利そうなことを調べると大体最近はAndroidでもできることが多いのでOSが違っていてもチーム内でコミュニケーションやレビューをすることは大切だなと改めて感じました。

5
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?