CoreLocation如何定位设备?

时间:2010-06-02 17:04:52

标签: iphone iphone-sdk-3.0 location

更具体地说,CL是否要求用户进行数据连接?或者是否可以只使用电话服务连接?

谢谢!

2 个答案:

答案 0 :(得分:3)

它实际上使用了几种机制。

  1. GPS
  2. Cell Tower Triangulation
  3. Wifi热点编目
  4. 随意假设你在库比蒂诺
  5. 基于速度,精度和可用硬件进行权衡。当iPhone模拟器使用最后一种机制时,第一代iPad将只提供3选项。

    您可以在地图应用程序中观察这些系统的差异,它最初根据手机信号塔进行猜测,然后通过GPS优化猜测。

    只有选项#3需要数据连接。

    对于包括#4在内的幽默障碍者来说并不完全严重,尽管它在功能上是正确的。 (我认为他们模拟GPS报告该位置而不仅仅是对其进行硬编码,但我还没有检查过。)

答案 1 :(得分:1)

您可以将手机设置为飞行模式并still get a location:)

它将被迫使用GPS来获取它,因此可能需要更长时间才能获得。