是否有一种监控手机位置的好方法?我正在开发一个可让您登记到某个地方的应用,但我想自动检查用户是否有手机离开的地方。所以应用程序需要每10或15分钟唤醒,无论手机是否被锁定,并将其当前位置与最后检查位置进行比较。如果不一样,它会检查用户。
挑战是当用户离开该位置时手机可能被锁定,我不想等到用户解锁他们的手机,或者更糟糕的是,打开应用程序以更新位置。
在WP7中有一个很好的方法吗?
答案 0 :(得分:2)
您需要使用GeoCoordinateWatcher和Background Tasks API。在后台任务中使用它会使其使用缓存的位置数据。此缓存每15分钟更新一次。
此API用于获取设备的地理坐标, 支持在后台代理中使用,但它使用缓存 位置值而不是实时数据。缓存的位置值是 每隔15分钟由设备更新一次。
- MSDN