当我到达目的地时,android的distanceTo()和distanceBetween()函数会给出结果。但我需要涵盖纬度和经度可能不变的情况(例如,如果我走在周围有高楼的街道上,进入大楼或通过多转几个弯走短距离)。对于这些情况,如何在android中计算距离?
当我搜索stackoverflow其他答案时,我使用了here。
我尝试了下面的answer。代码很好,但是当我尝试通过这个代码计算距离时,每次它都会给出一个常量值,即使我不是在行走。
请帮我计算两点之间的距离。
发布于 2011-05-25 15:55:13
当你进入建筑物时,你有GPS经度/经度,但在那之后它不会改变,因为没有GPS覆盖。因此,问题是如何处理这种情况,只有最后一个位置。我会这样处理这个有趣的问题:
android.telephony的NeighboringCellInfo为您提供了有关您周围小区的RSSI (接收信号强度指示)的信息,但为了基于三角测量精确计算位置(大约50米精度),您需要基站的准确位置(如果没有运营商的支持,您将无法获得该位置)。可以理解,这样的估计可能有多不准确,但我看不到其他方法。
在任何情况下,都会有很多有趣的探索/开发的东西。
https://stackoverflow.com/questions/6120871
复制相似问题