如何使用 iphone 获取建筑物内的当前位置?

Posted

技术标签:

【中文标题】如何使用 iphone 获取建筑物内的当前位置?【英文标题】:How to obtain the current location inside a building using an iphone? 【发布时间】:2011-03-20 02:33:57 【问题描述】:

我使用了 iphone os sdk 的 maps framework 和 cloudmade 的 routemap api 玩了一段时间,使用 GPS 提供的数据在地图上显示当前位置和其他信息相当容易。

我将建筑物(机场、商场等)的地图转换为某种瓷砖,我的问题是获取建筑物内手机当前位置的最佳方法是什么?我知道 GPS 在建筑物内不准确,或者可能根本无法工作。

【问题讨论】:

【参考方案1】:

除非你有一个奇怪的建筑物(即无线电透明屋顶),否则你不会在建筑物内收到 GPS 信号,除非你靠近通常很少的窗户(无论如何在商场里) .

您不会从单元三角测量中获得有用的位置信息(无论如何都不会在商场/机场航站楼范围内)。

恐怕我看不出有什么方法可以做你正在尝试的事情。


编辑:想一想,有些商场确实有玻璃屋顶,所以在某些地方可能会有 GPS 定位。一些小型机场航站楼有很大的玻璃墙,虽然如果它们非常小,您不太可能需要地图。

【讨论】:

你好 Colin,最初我正在考虑在建筑物内插入一些蓝牙接收器,但一般来说这不会起作用.. 在我搜索解决方案期间,我遇到了这些家伙 micello.com 他们有一个免费的iphone 应用程序在商店,但我找不到有关他们方法的任何详细信息 :( 看起来 Micello 人没有任何获取当前位置的机制。基本上他们只有一个 .png 和一些 POI 数据。 @ColinPickard,您能否详细说明为什么无法从单元三角测量中获取位置信息? 单元三角测量太不准确,无法在单个建筑物内使用,即使是机场等非常大的建筑物也是如此。 1/4 英里的误差至少会让您进入错误的航站楼,即使不是在机场本身之外。【参考方案2】:

如果您能够在建筑物内安装几个 WiFi 节点,您可以通过 Navizon 的Indoor Positioning System 获取您在该建筑物内的位置。 他们在 iPhone 上拥有 demonstration video 的室内导航解决方案。

【讨论】:

【参考方案3】:

由于您不能使用 GPS 或手机信号塔,您需要一些其他类型的射频源,它们具有已知的位置(如 GPS 和手机信号塔),也许这就是您的目标,比如商场或在已知位置有许多 WiFi 路由器的机场,您可以“ping”掉这些路由器。当然没那么简单 --- 一个有趣的research paper 提供这样的服务是在微软研究院:事实上他们write about possible applications,比如商场或机场。

【讨论】:

【参考方案4】:

Indoor Atlas 绘制建筑物中的磁场图,然后使用智能手机磁力计数据将室内位置定位到 2 米以内。它基于这样一个事实,即建筑物由于其建造材料而具有可预测的磁场。这是我见过的最好的解决方案。您可以免费试用,看看他们是否已经绘制了您要在其中进行地理定位的特定建筑物的地图。我见过的另一种解决方案需要建筑物内的蓝牙设备来协助地理定位,但由于基础设施要求而效果不佳。

【讨论】:

以上是关于如何使用 iphone 获取建筑物内的当前位置?的主要内容,如果未能解决你的问题,请参考以下文章

为啥Android有时无法获取位置

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

在android中使用Wifi计算位置和距离

如何通过iphone应用程序中的代码获取用户的当前位置?

如何在iphone上的地图中获取当前位置

如何在iphone中获取当前位置的纬度经度?