gps измеряет ваши координаты, причём с привязкой ко времени. далее, вычисляется смещение за известное время, т.е. скорость (dr/dt). в принципе, измеряются все три координаты, т.е. скорость вычисляется корректно. другое дело, что точность измерений вертикальной координаты хуже, чем горизонтальных.. и вообще точность измерения координат - ключевой момент, особенно в горах, особенно при перемещении, особенно телефонной гпс-кой.
чего намерили-то?

ё