I was 100% sure that both iOS and Android give you that by default unless you opt out and request raw GPS data.
Good job fixing that externally!
Good job fixing that externally!
Of course the difference here is that the extra accelerometer data is involved. It's been a few years since I last worked on GPS chipsets, but I would be surprised if they didn't now incorporate one for this exact reason.
edit: They do: https://www.broadcom.com/products/wireless/gnss-gps-socs/bcm...
"Broadcom's second-generation sensor integration technology, adding accelerometer, gyroscope, magnetometer and altimeter outputs to the positioning engine"