Windows phone 7 地理坐标追踪器不';使用ScheduledTaskAgent在后台运行时,不提供最新数据

Windows phone 7 地理坐标追踪器不';使用ScheduledTaskAgent在后台运行时,不提供最新数据,windows-phone-7,windows-phone-7.1,Windows Phone 7,Windows Phone 7.1,从ScheduledTaskAgent使用GeoCoordinateWatcher类时,不会提供实时GPS数据。尽管GeoCoordinateWatcher对象的PositionChanged事件被触发两次以上,但每次都显示相同的旧数据。我将阈值保持为0.0 但来自UI的同一GeoCoordinateWatcher对象的PositionChanged事件被触发两次以上,并在上一个PositionChanged事件中提供有关位置的最新数据 你知道如何在ScheduledTaskAgent中解决这个

从ScheduledTaskAgent使用GeoCoordinateWatcher类时,不会提供实时GPS数据。尽管GeoCoordinateWatcher对象的PositionChanged事件被触发两次以上,但每次都显示相同的旧数据。我将阈值保持为0.0

但来自UI的同一GeoCoordinateWatcher对象的PositionChanged事件被触发两次以上,并在上一个PositionChanged事件中提供有关位置的最新数据

你知道如何在ScheduledTaskAgent中解决这个问题吗?它每30分钟被解雇一次

代码:

var watcher = new GeoCoordinateWatcher(GeoPositionAccuracy.Default);
watcher.MovementThreshold = 0.0;
watcher.Start();
watcher.PositionChanged += _watcher_PositionChanged;
“修理”是什么意思

:

用于获取设备地理坐标的GeoCoordinateWatcher API支持在后台代理中使用,但它使用缓存的位置值而不是实时数据。缓存的位置值由设备每15分钟更新一次