Как получить время GPS с javascript - PullRequest
0 голосов
/ 20 января 2020

Я пытаюсь получить время от GPS с помощью Javascript, я нашел Geolocation API (https://developer.mozilla.org/en-US/docs/Web/API/Geolocation_API.

Это дает мне позицию геолокации (* 1008) *https://developer.mozilla.org/en-US/docs/Web/API/GeolocationPosition). Но GeolocationPosition.timestamp содержит информацию о времени с устройства. Если я изменю часы на нем, то изменится и обратная.

Я хотел бы получить время от GPS когда я спрашиваю об этом. Цель состоит в том, чтобы сделать своего рода хронометр на 2 устройствах (одно для начала, другое для конца), но затем я делаю разницу. Но чтобы сделать это, мне нужно иметь одинаковое время на каждом .

1 Ответ

0 голосов
/ 20 января 2020

Я вижу 2 способа достижения этого:

  1. Используйте сторонний API для получения текущего времени, независимо от времени компьютера пользователя. Однако варианты таких API-интерфейсов, по-видимому, ограничены и недостаточно поддержаны. Если ставки низкие, вы можете попробовать один из них:

  2. Получите часовой пояс пользователя на основе его GPS (см. здесь для многих опций), затем получите время с вашего сервера и конвертируйте при необходимости. Для этого потребуется небольшое внутреннее кодирование, чтобы обеспечить ответ, а также убедиться, что дата / время вашего сервера всегда правильные. Но это, вероятно, лучше, чем привязывать ваше приложение к стороннему API, который может быть отключен в любое время.

Если вам нужен код, указывающий c для React, укажите, что у вас так далеко.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...