【问题标题】:iOS - Assisted GPSiOS - 辅助 GPS
【发布时间】:2011-10-08 04:32:12
【问题描述】:

如何使用带有 IOS 应用的辅助 GPS 来确定特定区域(例如建筑物)内部(或外部)的位置?

  • 几英尺的范围内是否足够准确?
  • 这是正确的方法吗?
  • 是否可以在计算中使用多个 wifi 连接?

【问题讨论】:

  • 看iOS中的Core Location框架
  • 第一句话混淆了这个问题:你是想从 web 服务器上的 PHP 脚本来做这件事,你是在编写一个 Objective-C 应用程序来在设备上运行,还是别的什么?如果您正在编写应用程序,那么您的问题的答案是well documented
  • Caleb,我不确定我是否会写它,只是想在我把它外包之前确保它是可能的。如果可能的话,它将用 Objective-C 编写。抱歉让您感到困惑。
  • 我需要能够非常精确地标记他们在建筑物中的位置......例如他们坐在哪里。我不确定这是否可能,因此我的查询。我的第一个想法是使用 wifi 对他们的位置进行三角测量。
  • 您应该在问题中添加详细信息;就目前而言,很难说出您的要求。

标签: ios gps


【解决方案1】:

您的应用可以使用核心位置框架来确定设备位置。 Core Location 将使用任何可用的硬件来根据您的要求确定设备位置。例如,有些设备有 WiFi 但没有 GPS;其他人则有 WiFi、GPS 和蜂窝无线电。未来的设备可能会内置其他定位技术。

关键是,作为应用程序程序员,您不必担心这一点。相反,您会说:“给我一个精确到 100 米的位置”或“当设备从当前位置移动超过 10 米时让我知道”或“给我您可以管理的最准确的位置。 "

再次查看 Apple 的 Core Location documentation,以更好地了解其工作原理。

如果您希望在建筑物内跟踪分辨率为 1 米的设备,则不太可能从 Core Location 获得。有research on triangulating position using known locations of WiFi transceivers,但在我所知道的任何商业智能手机中都没有实现。我不相信 iOS 可以让您轻松访问执行此操作所需的数据,因此这可能是不可能的。但是,您可以采用另一种方式:在建筑物周围设置多个 WiFi 接收器以侦听附近的任何设备,使用该信息对设备的位置进行三角测量,然后通过某些网络服务提供该信息。

【讨论】:

  • 在这种情况下,作为应用程序程序员,我担心它使用的是哪个。我希望它使用 wifi 三角测量,所以它在 3 或 4 英尺范围内是准确的。
  • 不是一个坏主意,所以与其依靠设备知道,内部网络知道那个商店......然后使用设备与内部网络进行精确通信?这不是一个坏主意..从设备上取下工作....
  • This thread 可能会有所帮助;似乎没有用于确定来自 iOS 设备的 WiFi 信号强度的公共 API。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-06-09
相关资源
最近更新 更多