У меня есть два устройства GPS, одно от NMEA и одно от Garmin. Я хотел бы знать, возможно ли использовать любой из них, чтобы обеспечить более точное местоположение для браузеров (Chrome, Firefox).
У меня отлично работает веб-приложение на планшетах со встроенным GPS, но не на ноутбуках.
browser
geolocation
gps
user68740
источник
источник
Ответы:
Чтобы это работало на ноутбуке, вам понадобится поддержка «по всему стеку» следующим образом:
Таким образом, вы получите технологический стек примерно так:
Драйверы ядра <-> Драйверы / библиотеки пользовательского пространства <-> Бэкэнд геолокации веб-браузера, специфичный для библиотек пользовательского пространства вашего устройства или инфраструктуры <-> Уровень протокола веб-браузера, который понимает API запроса геолокации на основе HTTP, такой как API геолокации W3C.
Прямо сейчас я думаю, что части, которые, скорее всего, уже будут доступны:
Часть, которая, вероятно, будет отсутствовать - это «бэкэнд геолокации веб-браузера».
То есть я сомневаюсь, что Firefox / Chrome действительно поддерживает аппаратную интеграцию для устройств GPS. На данный момент мне известна только одна реализация: Firefox поддерживает устройства GPSd . Так что, если ваше устройство интегрируется с промежуточным программным обеспечением GPSd и ваша операционная система является одной из поддерживаемых, это возможно. В противном случае, скорее всего, нет (хотя это может измениться, если производитель решит поддерживать весь стек, включая плагин для браузера).
источник