android nGPS:基于磁场而不是gps或细胞三角测量获取位置

Posted

技术标签:

【中文标题】android nGPS:基于磁场而不是gps或细胞三角测量获取位置【英文标题】:android nGPS: get location based on magnetic field instead of gps or cell triangulation 【发布时间】:2012-04-21 15:39:40 【问题描述】:

有人知道如何使用World Magnetic Model 将来自安卓设备的磁场传感器的结果转换为坐标吗?有没有这样的网络服务?

【问题讨论】:

想一想:如果这么容易,他们为什么要费力将卫星送入轨道? 【参考方案1】:

你不能这样做。 首先,您需要坐标,这意味着 2 个值。磁场提供的只有一个是不够的。 其次 - 即使你正确地抓住它,你也只会知道你在其中一个等值线上。这还不算太多。你也可以在欧洲或非洲。 第三个也是最后一个——它是你周围的真实磁场。附近经过的汽车是重型金属物体,会极大地改变你的领域。当您从浴室到客厅时,其他磁源(例如您的电话铃声或周围的电线)会告诉您您从巴西前往埃及。

【讨论】:

如前所述,你不能这样工作,你可以使用 WMM 反过来根据你的经纬度和时间来获取磁场 - developer.android.com/reference/android/hardware/…【参考方案2】:

实际上,芬兰公司IndoorAtlas声称它至少可以根据地磁场进行室内导航。

还有一个关于所使用技术的WhitePaper。

但如前所述,它仅用于室内导航,因此不能替代 GPS。

【讨论】:

以上是关于android nGPS:基于磁场而不是gps或细胞三角测量获取位置的主要内容,如果未能解决你的问题,请参考以下文章

GPS坐标的多点定位

《第一行代码》Android特色开发,基于位置服务,出现的问题

Android 谷歌地图使用 GPS 定位而不是网络

如何使用 GPS 在 android 中找到地点或建筑物名称而不是地址?

PHP提取GPS EXIF数据

GPS Android - 只定位一次