Location.distanceTo()使用什么样的公式?

时间:2014-04-03 05:25:37

标签: android

Location.distanceTo()方法使用什么类型的公式?

是Haversine公式吗?

1 个答案:

答案 0 :(得分:3)

查看android.location.Location类的来源,您可以看到以下注释:

private static void computeDistanceAndBearing(double lat1, double lon1,
    double lat2, double lon2, float[] results) {
    // Based on http://www.ngs.noaa.gov/PUBS_LIB/inverse.pdf
    // using the "Inverse Formula" (section 4)
    ...

他们使用的是测地线的逆解,见this article第四节。这与已知的不太准确的半胱氨酸公式不同(but also a little faster)。