强制iOS返回新位置?

时间:2018-09-09 19:09:27

标签: ios swift location-services

我制作的应用程序需要用户的确切位置。

有时iOS的定位服务确实返回了旧位置,因此我对其timestamp进行了检查:如果它的时间超过60秒,则视为无效

它可能发生两次:


  • 如果很长一段时间后返回到应用程序,它将返回旧位置(然后在更新到正确的位置后再返回),但对我来说这是无效数据。

  • 如果您坐在原地几分钟,该应用会检测到您没有动,因此它不会更新位置:即使它应该算作“有效”,但我的应用仍认为它很旧:

enter image description here

我可以强制定位服务更新位置吗?

我知道有一种.requestLocation()方法,但实际上并没有用。.

无论何时发生这种情况,我都会坐在原地并且应用程序认为它无效,如果我切换到主屏幕,然后再次打开该应用程序,它将更新位置。

0 个答案:

没有答案