GPX文件无法在iOS Xcode中加载

3

我正在尝试使用gpx文件模拟位置。

该文件在Xcode中无法工作,也不显示任何错误信息。

该文件大小为1.1 MB,包含从起点(A)到终点(B)的跟踪数据。

这会引起任何问题吗?请提建议。

参考:将GPX文件添加到Xcode 6项目

3个回答

4
我注意到同样的问题(Xcode 9.2)。如果您通过底部状态栏添加.gpx文件并且它没有出现:
直接拖拽 .gpx 文件到左侧项目导航窗口中(即所有程序文件所在的位置)
然后它应该出现在下拉模拟器图标中。

2
发现实际原因是 GPX 文件中的一些标签不受 XCode 支持。
iOS 不支持带有跟踪数据的标签。
<trk>
        <name>12</name>
        <trkseg>
            <trkpt lat="some value" lon="some value">
        </trkpt>
       <trkseg>
</trk>

因此,删除所有的trk,trkseg标签。现在用wpt替换trkpt。

这就是全部内容,你将能够看到你路径的模拟。

参考链接:http://deneymo.blogspot.com/2013/12/ios-customise-gps-path-for-simulator.html

可以在这里创建仅包含wpt点的GPX文件。http://gpx-poi.com

根据以下链接 https://developer.apple.com/library/content/documentation/IDEs/Conceptual/iOS_Simulator_Guide/CustomizingYourExperienceThroughXcodeSchemes/CustomizingYourExperienceThroughXcodeSchemes.html

Xcode和模拟器支持使用GPX <wpt>标记将路线指定为一系列航点。不支持路线(<rte>)和轨迹(<trk>)标记。

0
最近我遇到了这个问题,发现GPSBabel可以将轨迹GPX文件转换为航点格式。以下是文档中给出的示例命令: gpsbabel -i gpx -f blah.gpx -x transform,wpt=trk,del -o gpx -F converted.gpx

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接