使用Windows Phone 8每隔5分钟跟踪背景中的地理位置

时间:2014-12-16 13:38:25

标签: windows-phone-8 geolocation periodic-task

我希望每隔5分钟获得一次地理位置,并且应该使用Windows Phone 8 SDK在背景中运行。

我一直在考虑使用一个周期性任务,但它在20分钟的间隔内运行,这是不够频繁的。我可以使用

更频繁地运行它

ScheduledActionService.LaunchForTest(periodicTaskName, TimeSpan.FromSeconds(300));

但我认为当我想在市场上发布此应用程序时,这不会受到欢迎。

然后我不断检查跟踪位置,但除非你手动停止,否则它不会停止使用gps传感器。

我会感谢任何可以帮助我实现目标的指导。

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

使用Geolocator

 geolocator = new Geolocator();
 geolocator.DesiredAccuracy = PositionAccuracy.High;
 geolocator.ReportInterval = 5000; //Here you can set the interval between every location tracked (in milisseconds)

它适用于我