我有几个关于核心位置的问题。核心位置 - 回退,位置缓存和替代方案
1)如果用户拒绝我的应用程序使用核心位置的权限,或者由于某种原因核心位置不可用,是否有后备? (例如设备区域设置?)
2)我可以在下次缓存设备的位置吗? Core Location是否自己做这件事?
3)我真的需要在春季的季节在用户区域的日落时间,我有一个功能来做到这一点,一旦我有设备的经度和纬度。也许我可以根据Locale对时间做一个假设? (例如:在美国,大约承担下午7:00)。
编辑:
我真的很努力计算日落在用户区域的应用程序。与地图无关。我正在考虑以下一系列事件:
- 检查核心位置可用性。如果是,请使用它并将其存储在NSUserPreferences中。如果核心位置不可用,请继续回退。
- 检查存储的位置。如果存储了,请使用它。如果没有,继续...
- 检查用户选择的时间。