将GPS坐标保存到文件/ DB / xml?

时间:2012-11-25 19:11:15

标签: android

我正在尝试我的第一个Android应用程序,它应该用gps coorinates跟踪我的路线。 该应用程序还有五个文本框,每个文本框有大约30个字符用户可以输入。 坐标应该全部保存30/60秒,这够了吗? 或者可以用10秒钟保存它,保存它的正确方法是什么? 考虑从url读取xml,但我认为将来可能会有更多的数据。 有什么可能是将它作为XML或普通文件存储在本地的好方法,我可以从客户端PC解析以检索坐标?

感谢您的时间。 最诚挚的问候

3 个答案:

答案 0 :(得分:2)

如果距离前一个位置足够远,您应该只保存一个位置。这样你就可以获得更少的数据而不会丢失任何信息(换句话说 - 它每10秒保存相同的位置没有帮助。)

在我的运动追踪器应用程序中,我将数据保存在数据库表中(纬度,经度,时间戳......基本上只能在Location对象中获得)。

答案 1 :(得分:1)

XML会起作用,但随着文件中数据量的增加,性能会急剧下降。一年前我有一个类似的项目,我使用了一个SQLite数据库。

您想要使用的时间取决于您的需求,每10秒获取一个位置可能会很多,您可能希望将时间段调整为速度或区域(城市或高速公路)。您还可以依靠3g(网络而不是GPS)在密集区域(城市)中获得准确,快速和便宜(就电池而言)的位置修复

答案 2 :(得分:0)

考虑主机的速度以及重建路径时所需的准确度。如果你走路,每30秒一次采样可能没问题,但是如果你在车里,你可能想要更快地采样。另外,我建议使用XML,我建议查找GPX格式,这也会给你带来可移植性,因为其他程序会理解它并允许导入/导出。