Следующая информация взята с Stackoverflow (License: CC BY-SA 3.0):
Чтение исходного кода в классе LocationProvider. Получаемое во время загрузки время от сервера NTP учитывается в расчетах. Каждый спутник GPS имеет очень точные атомные часы. После того, как приемник поймает 4 и более спутников, он решает уравнение, в котором есть четыре неизвестных: х, у, z, b, где (х, у, z) является местоположением приемника, и b разница во времени между временем приемника и внутренними часами спутника GPS. Как только приемник получает эти данные, часы приемника синхронизируются с атомными часами спутника GPS.
NTP сигнал непосредственно не используются для корректировки GPS. Для точной настройки нужно очень точные часы. Разговор идет о наносекундах. GPS спутники передают сигнал текущего точного времени, но даже он движется лишь со скоростью света, поэтому есть некоторые задержки. GPS-приемник не имеет возможности узнать величину этой задержки, поэтому она приблизительно вычисляется из нескольких принимаемых сигналов. С каждой полученной передачей мы имеет более точные данные о задержках сигнала. Таким образом, чем более точное время у вас в начале, тем меньше сигналов времени от спутников вы должны получить, чтобы иметь точные часы.
Серверы NTP входят в проект pool.ntp.org, который является большим виртуальным кластером серверов времени.
Список не является отражением текущей политической обстановки, так как это нарушит уже существующие конфигурации производителей, использующих NTP сервера проекта pool.ntp.org.⏎
Рассматривайте этот список, скорее, как перечень географических регионов.
Пожалуйста отошлите сообщение на bug tracker of FasterGPS.