Файл GPX не загружает iOS Xcode

Я пытаюсь смоделировать местоположения, используя файл gpx.

Файл не работает в Xcode и не показывает никаких ошибок.

Размер файла составляет 1,1 МБ, содержит данные отслеживания от startPoint (A) до startPoint (B).

Это вызывает какие-либо проблемы, какие-либо предложения?

Ссылка: Добавить файл GPX в проект Xcode 6


person NNikN    schedule 15.04.2017    source источник


Ответы (3)


Я заметил ту же проблему (Xcode 9.2). Если вы добавляете файл .gpx через строку состояния внизу, и он не отображается:

Перетащите файл .gpx прямо в окно навигатора проекта слева (где находятся все файлы вашей программы)

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

person jamesslomka    schedule 13.12.2017

Обнаружена фактическая причина того, что несколько тегов содержимого в файле GPX не поддерживаются XCode.

iOS не поддерживает теги с данными отслеживания.

<trk>
        <name>12</name>
        <trkseg>
            <trkpt lat="some value" lon="some value">
        </trkpt>
       <trkseg>
</trk>

Итак, избавьтесь от всех тегов trk , trkseg. Теперь замените trkpt на wpt.

Вот и все, и вы сможете увидеть симуляцию вашего пути.

Ссылка найдена по адресу: http://deneymo.blogspot.com/2013/12/ios-customise-gps-path-for-simulator.html

Здесь можно создать файл GPX только с точками wpt. http://gpx-poi.com

По следующей ссылке https://developer.apple.com/library/content/documentation/IDEs/Conceptual/iOS_Simulator_Guide/CustomizingYourExperienceThroughXcodeSchemes/CustomizingYourExperienceThroughXcodeSchemes.html

Xcode и Simulator поддерживают указание маршрута в виде серии путевых точек с использованием тега GPX <wpt>. Теги маршрута (<rte>) и отслеживания (<trk>) не поддерживаются.

person NNikN    schedule 15.04.2017

Недавно я столкнулся с этой проблемой и обнаружил, что GPSBabel может преобразовывать файл GPX трека в формат путевых точек. Вот пример команды, приведенной в документе:

gpsbabel -i gpx -f blah.gpx -x transform,wpt=trk,del -o gpx -F converted.gpx

person hzm    schedule 06.06.2017