指南针是通过手机内置的传感器感知地区磁场磁极判定方向的,只能给出方向,海拔高度可以通过GPS来确定,指南针可能会集成经纬度和海拔功能,但误差较大,可以打开GPS定位再试试。