如何通过代码获取iPhone的当前位置?

Din*_*mar 3 iphone gps location locationmanager

你如何通过代码获取iPhone的当前位置?我需要使用GPS跟踪位置.

Rog*_*ger 17

开发人员网站上有(通常用于核心功能)综合文档,您可能会发现此示例很有用;

要记住的关键点是;

1)一旦开始接收位置更新,它们就会异步到达,您需要在它们进入时对它们做出响应.检查准确性和时间戳,以决定是否要使用该位置.

2)不要忘记在获得所需位置后立即停止接收更新(这可能不是第一个),否则会耗尽电池寿命.

3)返回给您的第一个位置通常是最后一个位置,并且手机将以之前获得修复时的相同(可能很高)精度报告此位置.因此,您可能会得到一个声称精确到10米的修复程序但实际上是在距离您当前位置数英里的情况下昨天收到的.这样做的座右铭是不要忘记检查TIMESTAMP - 这会告诉您何时实际收到了位置修复.这是一个如何检查时间戳的示例.

希望有所帮助.

  • 开发人员文档链接已损坏,因此我修复了它.我必须说,关于缓存位置的第3点是许多开发人员忽视的问题,绝对是一个很好的观点!为此+1.我正在更新@Roger的帖子,以包括如何检查位置时间戳. (2认同)

Dav*_*har 5

您正在寻找"CoreLocation"API.

这是一个教程