我一直在尝试使用后台周期性任务在WP7中运行位置服务。我一直在测试我可以在GeoCoordinateWatcher上指定的准确性值(默认值和高值),我希望能够从处理类似问题的人那里得到一些反馈。我使用默认的定位服务运行后台代理,并且能够在一天中获得3或4个位置更新。我更希望得到更频繁的职位更新。更高的精度(使用高精度的GPS )对此有帮助吗?
我担心的是,通过提高精度,对周期性任务设定的25秒时间限制可能成为一个问题。是否有人在后台使用高精度运行定位服务?它是否影响了位置更新频率?在25秒内有问题吗?如果操作系统需要在超过25秒的时间内多次关闭定期任务,应用程序会受到惩罚吗?我需要重新启动我的应用程序才能让周期性的任务再次运行吗?
任何关于这一主题的建议或反馈都将不胜感激。提前谢谢。
发布于 2011-12-11 16:10:11
请参阅此MSDN链接:
GeoCoordinateWatcher:此API用于获取设备的地理坐标,支持在后台代理中使用,但它使用缓存的位置值而不是实时数据。设备每15分钟更新一次缓存的位置值。
考虑到位置是缓存和多达15分钟前,我很肯定,指定高精度是没有帮助的。
https://stackoverflow.com/questions/8461583
复制相似问题