Неправильный порядок местоположений после загрузки файла GPX в эмуляторе Android

У меня проблема с эмулятором Android. Я создаю приложение, которое использует местоположение для регистрации треков и т. д. Проблема в том, что когда я загружаю файл GPX в расширенных элементах управления эмулятора, местоположения не сортируются правильно, поэтому человек на велосипеде прыгает со своего обычного маршрута на совсем другая часть маршрута.

введите здесь описание изображения

Красная линия — зарегистрированный трек. Он имеет одно большое колебание, а затем возвращается к нормальному маршруту. В окне «Расширенные элементы управления» вы можете увидеть, что в столбце «Имя» стоит число 62, хотя остальные — это числа от 55 до 49, перечисленные по порядку. Во всей колонке много таких «цифровых прыжков».

Мой вопрос: можно ли как-то установить порядок по имени в расширенных элементах управления? Даже тогда, как насчет других файлов GPX, которые не имеют параметра «имя»? Может быть, мне следует что-то изменить в файле GPX? Или загрузить по другому?


person Fajeczny    schedule 31.01.2017    source источник


Ответы (2)


В эмуляторе нет возможности сортировать заданные местоположения. Если ваш файл GPX содержит элемент ‹time›, загруженные точки сортируются в соответствии с этим значением, а также добавляются задержки. Однако этот параметр является необязательным, поэтому в этом случае эмулятор должен загрузить его в порядке файлов, но это не так (как вы заметили). Похоже, это баг эмулятора Android - точки из файлов KML подгружаются по порядку. На данный момент конвертируйте GPX в формат KML или проверьте, может ли ваше устройство предоставлять записи времени.

person Miq    schedule 17.03.2017

Вот один рабочий процесс для обхода проблемы заказа - этот подход добавляет упорядоченную метку времени, как указано в другом ответе @Miq.

  1. Сгенерируйте путь с помощью карт Google и экспортируйте URL-адрес (или загрузите существующий файл gpx).

  2. Используйте GPS Visualizer ( http://www.gpsvisualizer.com/convert_input ) для преобразования в GPX (вставьте URL-адрес в поле «Или укажите URL-адрес файла в Интернете:» и используйте расширенный параметр «Добавить искусственные временные метки (для импорта OpenStreetMap):»

  3. Нажмите кнопку преобразования и вставьте результат в редактор для локального сохранения.

  4. Загрузите файл, используя расширенные элементы управления — местоположение.

Упорядоченные временные метки помогают поддерживать порядок путей. Фактические значения метки времени не важны, важен только относительный порядок.

person Andy    schedule 07.01.2018