我想获取Android(使用Java)中设备的海拔高度(纬度,经度和海拔高度)。
答案 0 :(得分:1)
您无需连接互联网即可获取位置信息(纬度,经度和海拔高度),而拥有启用GPS传感器的Android设备所需的一切。
类似地,使用GoogleAPIClient并非必须要从Android接收位置信息。只需将GPS_PROVIDER用作LocationManager中的提供者即可从GPS传感器获取位置更新。
根据Android文档,Location对象的 getAltitude()方法返回:
获取海拔高度(如果可用),以高于WGS 84参考的米为单位 椭圆形。
这表示海拔高度值以米为单位,并且遵循名为 WGS 84 的标准大地测量系统。该系统通过参考地球的椭球模型来生成值。根据{{3}}文档,此模型参照地球的质心来计算高度或海拔(也称为椭球高度)。
如果您希望将此高度值转换为与海平面进行比较,那么wiki上将进行很好的讨论。