последний вопрос не совсем понятен.
приемник может быть многосистемный (принимать сигналы ГЛОНАСС и GPS) - количество, номера и уровень сигнала принимаемых спутников отображается на системной странице навигатора.
на основе этих данных и определенного алгоритма сигнал обрабатывается и с заданной периодичностью определяется географические координаты точки. Т.е. в зависимости от алгоритма, силы сигнала и кол-ва принимаемых спутников от каждой навигационной системы, приемник сам определит на основании какой системы (глонасс или gps) будет осуществляться измерение и получение координат и высоты.
на основе нескольких измерений определяется вектор скорости (и еще определенный стандартизированный перечень данных ).
эти данные передаются в навигационную программу.
Уже задача навигационной программы привязать эти данные к картографической основе.
p.s. все это касается и использования встроенных навигационных приемников в различных гаджетах - телефонах/планшетах. Только IOS не позволяет получить пользователю данные, которые отправляются в навигационную программу. Т.е. поклонники яблочных гаджетов не могут видеть системную страничку как ее отображает, например, тот же Garmin 296.