Отслеживание геолокации в фоновом режиме каждые 5 минут с Windows Phone 8

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

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

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

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

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

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

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


person Emrah Ozbekar    schedule 16.12.2014    source источник


Ответы (1)


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

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

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

person Luan Seminario    schedule 03.08.2015