GPX-маршрут на Android: как загрузить трек и сохранить маршрут в файл
GPX — самый распространённый формат обмена маршрутами: его сохраняют спортивные трекеры, навигаторы, велокомпьютеры и редакторы маршрутов. В Mock Location файл GPX можно загрузить, и подменённая точка проедет ровно по его линии; построенный в приложении маршрут — наоборот, сохранить в GPX и открыть в другой программе. Загрузка и сохранение GPX — часть «Имитации движения», функции Premium.
Подготовьте файл
Подойдёт любой файл .gpx: трек из спортивного приложения или навигатора, маршрут из онлайн-редактора, файл из баг-репорта. Положите его в память телефона или в облачное хранилище, которое видно в системном выборе файлов.
Откройте «Имитацию движения» и нажмите «Загрузить GPX»
Кнопка «Имитация движения» — в левом столбце на карте. В редакторе нажмите «Загрузить GPX» и выберите файл в системном окне. Приложение читает трек (точки trkpt); если трека нет — маршрут (rtept); если нет и его — отдельные точки (wpt). Высота над уровнем моря из файла сохраняется и попадает в координаты.
Проверьте, что получилось
Маршрут подписывается «Маршрут из файла» и рисуется ровно по линии файла, без перестроения по дорогам, — поэтому для загрузки интернет не нужен. Отдельные точки файла (wpt) становятся точками маршрута, их может быть до 100: если в файле больше, старт и финиш остаются на месте, а промежуточные прореживаются равномерно, и приложение покажет «В маршруте не больше 100 точек». Если файл не удалось разобрать, появится «Не удалось прочитать маршрут из файла».
Выберите вид, скорость и запустите
Вид передвижения задаёт, как точка разгоняется и тормозит, «Скорость» — с какой скоростью она проедет трек. «По кругу» замыкает трек прямым отрезком от финиша к старту, «Туда-обратно» проедет его в обе стороны. Нажмите «Начать движение».
Сохраните маршрут в GPX
Любой построенный маршрут — по точкам на карте или из файла — сохраняется кнопкой «Сохранить GPX»: выберите папку и имя файла в системном окне. В файл попадает линия маршрута с высотой и ваши точки как wpt. После сохранения появится «Маршрут сохранён в файл». Кнопка доступна, когда маршрут построен.
Что такое GPX
GPX (GPS Exchange Format) — текстовый XML-файл с координатами. В нём бывают три вида данных: трек (trk) — записанный путь из множества точек, маршрут (rte) — план из опорных точек и отдельные путевые точки (wpt) — например, адреса доставки. Формат открытый, поэтому его понимают почти все карты, трекеры и навигаторы, в том числе на Android.
Если поправить точки после загрузки
Маршрут из файла едет по своей линии, пока вы не меняете точки. Стоит добавить, удалить или передвинуть точку — маршрут построится заново по дорогам выбранного вида, как обычный. Для этого уже нужен интернет. Хотите сохранить именно линию файла — не трогайте точки, а маршрут целиком положите в «Мои маршруты»: оттуда он откроется с той же линией.
Где взять GPX своего маршрута
Большинство спортивных трекеров и навигаторов умеют экспортировать записанную тренировку или поездку в GPX — пункт обычно называется «Экспорт» или «Поделиться» в карточке тренировки. Онлайн-редакторы маршрутов позволяют нарисовать путь мышкой и скачать его файлом. А если маршрут удобнее построить прямо в Mock Location, его можно сохранить в GPX кнопкой «Сохранить GPX» и передать коллеге или на другой телефон.