1

如何在没有用户界面的情况下每 15 分钟获取一次 GPS 线,就像没有用户界面的后处理一样,当用户在应用程序上执行某些任务时我已经有了纬度和经度线,但我试图每 15 分钟记录一次 GPS 位置以制作地图路线所以用户可以看到他当天去的所有地方以及他所走的路线。

我知道如何获取电源线,我不知道当应用程序未激活时如何自动执行此操作有什么方法可以做到这一点?还是有其他方法?

4

2 回答 2

1

听起来你需要的是后台代理。在此处查看文档。

于 2012-09-07T19:51:03.820 回答
1

应用程序未运行时每 15 分钟可能不会飞行。您可能需要稍微更改一下规格。 定期代理被限制为每 30 分钟运行一次,前后运行大约 10 分钟。此外,由于Microsoft.Devices.Sensors API 受到限制,您现在将无法获取该位置。但是,您仍然可以使用GeoCoordinateWatcher来访问手机位置的缓存版本。

这样做是因为一直使用 GPS 会很快耗尽电池电量。操作系统不会一直在 GPS 硬件上敲打一堆应用程序,而是尝试每 15 分钟获取一次位置,然后将信息分发给需要它的应用程序。

于 2012-09-07T20:01:17.390 回答