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或细胞三角测量获取位置的主要内容,如果未能解决你的问题,请参考以下文章
《第一行代码》Android特色开发,基于位置服务,出现的问题