0

我发现了开源 iOS GPX 框架 ( http://gpxframework.com/ ) 的优秀资源,它允许我创建和读取 GPX 文件。但是我想添加一个自定义扩展来存储特定于我的应用程序的数据。我可以看到 GPX 框架实现了文件 GPXExtensions.h 和 .m,但我不确定如何添加一个标签,用于在 GPX 中的特定坐标处存储速度数据。我猜我必须将我想作为扩展添加到 GPXExtensions 类的数据添加为属性,然后以某种方式修改此方法中的代码:

- (void)addChildTagToGpx:(NSMutableString *)gpx indentationLevel:(NSInteger)indentationLevel
{
    [super addChildTagToGpx:gpx indentationLevel:indentationLevel];
}  

但我不确定这种方法应该做什么,有什么想法吗?

4

1 回答 1

0

这基本上是正确的想法。Jaime Machuca 的 fork 包含一个提交,他在其中添加了心率等。它应该为您提供了一个很好的模板,您可以从中创建自己的修改。请注意,如果您想要更复杂的东西,您可能需要创建自己的 GPXElement 子类,以便您可以利用树结构。

于 2013-08-08T21:34:44.170 回答