2017-01-31 3 views
2

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

enter image description here

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

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

ответ

1

Невозможно отсортировать данные местоположения в эмуляторе. Если ваш файл GPX содержит < время > элемент, загруженные точки сортируются в соответствии с этим значением плюс задержки добавляются. Однако этот параметр не является обязательным, поэтому в этом случае эмулятор должен загружать его в порядке файлов, но это не так (как вы заметили). Кажется, что это ошибка в Android-эмуляторе - точки из файлов KML загружаются по порядку. Теперь преобразуйте GPX в формат KML или проверьте, может ли ваше устройство предоставлять временные записи.

0

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

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

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

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

  4. Загрузить файл с помощью расширенного Controls -.. Место

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