【发布时间】:2017-09-11 16:33:00
【问题描述】:
我正在尝试使用 gpx 文件模拟位置。
该文件在 Xcode 中不起作用,也没有显示任何错误。
文件大小为 1.1 MB,有一个从 startPoint (A) 到 startPoint (B) 的跟踪数据。
这会导致任何问题,有什么建议吗?
【问题讨论】:
我正在尝试使用 gpx 文件模拟位置。
该文件在 Xcode 中不起作用,也没有显示任何错误。
文件大小为 1.1 MB,有一个从 startPoint (A) 到 startPoint (B) 的跟踪数据。
这会导致任何问题,有什么建议吗?
【问题讨论】:
我注意到了同样的问题(Xcode 9.2)。如果您通过底部的状态栏添加 .gpx 文件并且它没有出现:
将 .gpx 文件直接拖放到左侧的项目导航器窗口中(所有程序文件所在的位置)
然后它应该会出现在下拉模拟器图标中。
【讨论】:
发现实际原因是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
Xcode 和 Simulator 支持使用 GPX <wpt> 标签将路线指定为一系列航路点。不支持路由 (<rte>) 和跟踪 (<trk>) 标签。
【讨论】: