Android: Получите высоту на каждом телефоне

Я хочу, чтобы мое приложение показывало пользователю высоту над его текущим местоположением.

Я попробовал это с помощью LocationManager, получил долготу и широту, а теперь я попытался с .getAltitude() получить значение. Он всегда показывает 0. hasAltitude() возвращает мне false.

Так как же правильно получить высоту моего текущего местоположения для каждого мобильного телефона с датчиком GPS?


person user896692    schedule 03.06.2013    source источник


Ответы (1)


Настройте свое программное обеспечение на явное использование только поставщика местоположения GPS.

Далее: встаньте со своего стола и выходите, на эмуляторе вы не получите значения высоты.

person AlexWien    schedule 03.06.2013
comment
Спасибо, я решил это в данный момент. Вы знаете, как я получаю реальную стоимость над морем по высоте? - person user896692; 03.06.2013
comment
вы не можете получить средний уровень моря, вы получаете высоту над эллипсоидом. Это очень сложный расчет. Доступно программное обеспечение NASA с src. Я недавно искал его, но я никогда не использовал его. Но это может стоить отдельного вопроса здесь, в So. - person AlexWien; 03.06.2013