0

我正在开发一个简单的应用程序,我需要作为服务运行并每 3 分钟报告一次 gps 位置。我已经有一个基于教程的工作示例,但仍有以下疑问。

  1. 服务的启动 GPS1.Start(5*60*1000, 0) 说第一个参数是时间流逝,第二个参数是距离差,如何确定,基于先前的位置?

  2. 如果我想做我之前所说的并且我每 3 分钟安排/启动一次服务,这意味着我需要问一个GPS1.Start(0,0)以获得最新的修复?使用这些参数有什么好处?

  3. 我在 NexusOne 中尝试并且 Time 对象带有本地时间,我必须这样做才能使其成为 UTC,但这是对代码的调整。这是一个标准还是可以根据手机型号而改变?hora=DateTime.Date(Location1.Time + 6*DateTime.TicksPerHour)

谢谢

4

1 回答 1

1

如果您每次只对单个修复感兴趣,那么您应该传递 0、0。这些值会影响后续事件的频率。

您可以使用此处发布的代码找到时区:GetTimeZone

于 2011-10-02T18:02:25.407 回答