iOS Swift - CoreLocation 坐标

iOS Swift - CoreLocation coordinates

我正在构建一个使用 CoreLocation 获取用户坐标的应用程序。开始更新位置后,我将在 didUpdateLocations 中获取坐标。可能是因为 gps 校准,在 didUpdateLocations 中我得到 2 或 3 个不同的坐标,直到它停止。如何在停止更新位置后调用使用最后建立的坐标的函数?

允许重复调用 didUpdateLocations:,正如您所说的那样,直到您遇到某种超时或获得足够的水平精度。然后,从 didUpdateLocations: 开始,告诉位置管理器停止,并调用函数。