2

我想每隔 5 分钟获取一次地理位置,它应该使用 Windows Phone 8 SDK 在后台运行。

我一直在考虑使用定期任务,但它以 20 分钟的间隔运行,这不够频繁。我可以通过使用更频繁地运行它

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

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

然后我检查了连续跟踪位置,但它不会停止使用 gps 传感器,除非您手动停止它。

我将不胜感激任何能引导我实现目标的指导。

谢谢你的帮助。

4

1 回答 1

2

使用Geolocator

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

这对我来说可以

于 2015-08-03T14:02:43.400 回答