Как я могу получить время GPS, включая время исправления? - PullRequest
1 голос
/ 21 июня 2020

Я пробовал использовать navigator.geolocation, чтобы получить текущее время GPS, включая время, прошедшее с момента получения исправления. 2 разных телефона должны отображать почти одинаковое время, если мы включим время, прошедшее с момента исправления, плюс любую задержку, возникшую при выполнении запроса.

Я пробовал использовать getCurrentPosition и watchPosition (), установив тайм-аут на 0 и maxAge до 0. Ни один из этих вариантов, похоже, не работает: разные телефоны будут сообщать время с интервалом в несколько секунд.

В идеале я мог бы вызвать Gnssclock (на Android), который предоставляет смещение в наносекундах от Время исправления GPS.

Я ищу либо а) объяснение того, почему время GPS моего API геолокации кажется таким непоследовательным на разных телефонах и как это исправить, или

б) другой альтернативой , например, вызов API GnssClock на Android, который обеспечивает смещение времени исправления в наносекундах. (в таком случае как позвонить с Javascript?

спасибо за идеи

...