-
|
I have already addressed the problem. At that time it was said that from Android 14 on the altitude would be correct.... I have an Android 15 device there now. The "altitude" is just as wrong as with the old one.. It shows 219m instead of the correct 165m. The device is a Google Pixel7. |
Beta Was this translation helpful? Give feedback.
Replies: 10 comments 18 replies
-
|
@Leeb64 Thanks for the report. GPS tool apps parse the GPS data to extract the altitude, a complicated process and not battery friendly to do it constantly. On Android 14+ we use the Android API Location.getMslAltitudeMeters with documentation: What altitude do other users see on their devices? |
Beta Was this translation helpful? Give feedback.
-
|
What do you mean correct altitude? How do you know it is the "correct"? How do you verify it? What 2 altitudes the GPS tool programs display, normal and MSL compared to Cruiser? |
Beta Was this translation helpful? Give feedback.
-
|
Samsung S20 (Android 13) running latest Cruiser and an S9 (Android 10) running one of the last v4 builds. None of the configurations (even with MSL correction in v4) will display the correct Altitude on a Panel. I am ~20m ASL at home and Cruiser displays ~60m. OSMand on the S20 displays the Altitude correctly. GPSTest, using the GeoID option, works just fine and has done on a variety of devices for around 15yrs. |
Beta Was this translation helpful? Give feedback.
-
|
Sidenote: OSM asks to call it "Elevation" instead of "Altitude", as the latter usually refers to the height above ground (= flight altitude - or the 0.9 meters mentioned above by @WolfgangZ42 😉). Source: https://wiki.openstreetmap.org/wiki/DE:Altitude So an update of the ENG translation would be nice (the GER translation is not affected), but of course this is a minor issue. |
Beta Was this translation helpful? Give feedback.
-
|
Technical details (by GPSTest developer) exist in this Android issue where the new MSL altitude was introduced in Android: "Altitude is commonly represented two different ways: meters above mean sea level (MSL), and meters above the WGS84 ellipsoid." "some apps (including GPSTest) parse the NMEA sentences provided by Android devices via the OnNmeaMessageListener to obtain the MSL altitude." "this method is unreliable because chipset vendors often have errors (some apparently due to lack of precision in the geoid model bundled with the chipset) that result in bad N and H values. This results in bad MSL altitude values being shown to users." |
Beta Was this translation helpful? Give feedback.
-
|
Everyone please install the GPSTest app and check both "Altitude" and "Altitude (MSL)". Compare these altitudes with Cruiser using both Android and Google location services. https://play.google.com/store/apps/details?id=com.android.gpstest
|
Beta Was this translation helpful? Give feedback.
-
|
An alternative is to compute the altitude from the atmospheric pressure using the phone barometer. But barometer is not a common sensor like the GPS that's usually found in all phones. |
Beta Was this translation helpful? Give feedback.
-
|
I thought of an improvement for the MSL altitude. (should work on all Android versions) |
Beta Was this translation helpful? Give feedback.
-
|
Display / record altitude above mean sea level is available in: It works on all Android versions. |
Beta Was this translation helpful? Give feedback.
-
It works on all Android versions. |
Beta Was this translation helpful? Give feedback.



It works on all Android versions.