2014-12-16 1 views
2

Я хочу получить географическое местоположение каждые 5 минут, и он должен работать в фоновом режиме с помощью Windows Phone 8 SDK.Отслеживание геолокации в фоновом режиме каждые 5 минут с помощью Windows Phone 8

Я подумывал использовать периодическую задачу, но она длится 20 минут, что не достаточно часто. Я могу запустить его чаще, используя

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

, но я думаю, что это не будет приветствоваться, если я хочу опубликовать это приложение на рынке.

Затем я проверил непрерывное отслеживание местоположения, но он не останавливает использование gps-датчика, если вы не остановите его вручную.

Буду признателен за любые рекомендации, которые приведут меня к достижению моей цели.

Спасибо за любую помощь.

ответ

2

Использование Geolocator:

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

Он отлично работает для меня

Смежные вопросы