Android getLatitude()返回大地或地心纬度?

时间:2012-06-23 04:49:20

标签: android gps location gis latitude-longitude

Android的location.getLatitude()方法是否提供大地或地心纬度?

如果是大地测量,它是基于WGS84还是GR80椭圆体?

API规范令人惊讶地缺乏,它只说明:

public double getLatitude ()

Since: API Level 1
Returns the latitude of this fix.

http://developer.android.com/reference/android/location/Location.html#getLatitude()

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

大地纬度用于最常见的目的,例如:地图。然后,API报告其他任何内容将非常奇怪。地心纬度在比绘图更专业和学术领域中有用。

这是一个有趣的问题(+1),我很想知道它是否是你所希望的地心纬度,如果是的话,是什么导致了这个问题。

你的第二个问题:这个位置最终来自GPS,无论是从设备本身,A-GPS还是不是,或者从移动运营商的塔的信号强度中获得的,这反过来又具有精确的GPS位置。根据定义,它是与GPS一起使用的WGS84椭球,而不是与WGS84略有不同的GRS80椭圆体。

我无法证明这一点,但假设基于WGS84的大地纬度是非常安全的。