Вы можете получить информацию о местоположении (широту, долготу и высоту), не имея интернета, все, что вам нужно, чтобы устройство Android с поддержкой GPS-датчика было включено.
Аналогичноиспользование GoogleAPIClient не является обязательным для получения информации о местоположении от Android.Просто используйте GPS_PROVIDER в качестве поставщика в LocationManager для получения обновлений местоположения от датчика GPS.
В соответствии с документацией Android, метод объекта Location из getAltitude () возвращает:
Получить высоту, если она доступна, в метрах над эталонным эллипсоидом WGS 84.
Это означает, что значение высоты находится в метрах и соответствует стандартной геодезической системе с именем WGS 84 .Эта система генерирует значение, ссылаясь на эллипсоидную модель Земли.Согласно документации wiki эта модель рассчитывает высоту или высоту (также называемую эллипсоидальной высотой ) со ссылкой на центр масс Земли.
Если вы хотитеЧтобы преобразовать это значение высоты для сравнения с уровнем моря, есть хорошая дискуссия по поводу здесь как это сделать.