Рассчитать высоту в приложении для Android

Может ли кто-нибудь предложить мне, как рассчитать высоту в приложении для Android.

Я использую «GoogleApiClient» и вызываю метод location.getAltitude() в onLocationChanged (местоположение), но всегда получаю 0,0,

Может ли кто-нибудь подсказать, возвращает ли вышеуказанный API правильное значение или есть какой-либо другой способ рассчитать высоту?


person DPM    schedule 04.10.2016    source источник
comment
потому что расположение устройства не выше поверхности моря   -  person Akash Patel    schedule 04.10.2016
comment
нет, там же некоторые другие приложения показывают значение высоты - 197 метров   -  person DPM    schedule 07.10.2016


Ответы (1)


Сначала проверьте LocationProvider.supportsAltitude(), затем после проверки Location.hasAltitude(), если он вернет true, вы получите некоторую высоту вместо 0.0.

person Akash Patel    schedule 07.10.2016