我希望每隔5分钟获得一次地理位置,并且应该使用Windows Phone 8 SDK在背景中运行。
我一直在考虑使用一个周期性任务,但它在20分钟的间隔内运行,这是不够频繁的。我可以使用
更频繁地运行它 ScheduledActionService.LaunchForTest(periodicTaskName, TimeSpan.FromSeconds(300));
但我认为当我想在市场上发布此应用程序时,这不会受到欢迎。
然后我不断检查跟踪位置,但除非你手动停止,否则它不会停止使用gps传感器。
我会感谢任何可以帮助我实现目标的指导。
感谢您的帮助。
答案 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)
它适用于我