Вообще GPS - это система из 24 спутников, которые перемещаются по орбитам вокруг земли.
Сам прибор GPS имеет в памяти информацию о всех этих спутниках. Имея эту таблицу он может определять до них настояние.
Основываясь на этих данных прибор GPS и узнает где Вы находитесь. Но не все так просто. Если вы первый раз находитесь в этой местности или переместились на очень значительное расстояние 500 - 1000 км необходимо произвести инициализацию прибора. Инициализация - это определение спутников, которые участвуют в определении координат. Чем их больше тем лучше, но минимальное количество это 3 спутника. Чтобы получать высоту нужно 4 спутника. А вообще чем больше тем лучше. Дело в том, что спутник может быть скрыт от Вас, например зданием, если Вы стоите у подъезда.