【发布时间】:2015-05-18 19:24:40
【问题描述】:
我正在构建一个使用 CoreLocation 获取用户坐标的应用。开始更新位置后,我将在 didUpdateLocations 中获取坐标。可能是由于 gps 校准,在 didUpdateLocations 中我得到 2 或 3 个不同的坐标,直到它停止。如何在更新位置停止后调用使用最后建立的坐标的函数?
【问题讨论】:
标签: ios swift core-location
我正在构建一个使用 CoreLocation 获取用户坐标的应用。开始更新位置后,我将在 didUpdateLocations 中获取坐标。可能是由于 gps 校准,在 didUpdateLocations 中我得到 2 或 3 个不同的坐标,直到它停止。如何在更新位置停止后调用使用最后建立的坐标的函数?
【问题讨论】:
标签: ios swift core-location
允许didUpdateLocations: 被重复调用,正如你所说的那样,直到你遇到某种超时或获得足够的水平精度。然后,直接从didUpdateLocations: 告诉位置管理器停止,并调用该函数。
【讨论】:
didUpdateLocations:.