我在我的 Windows 8 Metro 应用程序中使用 GeoLocator。假设用户已允许位置访问,我会获取他们的数据并将其保存到缓存中。当用户重新加载应用程序时,我不需要调用 GeoLocator,因为它在缓存中 - 一切都很好。
但是,如果用户关闭位置访问,我如何检测到这一点并相应地更新缓存,以便应用知道再次调用 GeoLocator?
我知道如果关闭该功能,GeoLocator 将会失败,但由于我的位置数据仍在缓存中,因此我不会调用 GeoLocator 来检测这一点。
我错过了一些明显的东西吗?有没有办法检测我错过的位置应用功能?
谢谢克里斯