我一直在尝试使用后台定期任务在WP7中运行位置服务。我一直在测试我可以在GeoCoordinateWatcher上指定的准确度值(默认值和高值),我希望我能从处理类似问题的人那里得到一些反馈。我在默认准确度下使用位置服务运行后台代理,并且能够在一天内获得3或4个位置更新。我希望更频繁地更新位置。更高的准确度(通过使用高精度的GPS)会有助于此吗?
我担心通过提高准确性,定期任务设置的25秒时限可能会成为一个问题。是否有人使用高精度在后台运行位置服务?它是否影响了位置更新频率?在25秒内停留的任何问题?如果操作系统必须多次关闭周期性任务超过25秒,应用程序是否会受到惩罚?我是否需要重新启动我的应用才能让定期任务再次运行?
对此主题的任何建议或反馈将不胜感激。提前谢谢。
答案 0 :(得分:1)
GeoCoordinateWatcher:此API,用于获取地理位置 设备的坐标,支持在后台代理中使用, 但它使用缓存的位置值而不是实时数据。该 设备每15分钟更新一次缓存的位置值。
鉴于位置已缓存且最长可达15分钟,我非常确定指定高精度不会有所帮助。