Eu tenho dois dispositivos GPS, um da NMEA e um da Garmin. Gostaria de saber se é possível usar qualquer um deles para fornecer uma localização mais precisa para os navegadores (Chrome, Firefox).
O aplicativo da web que eu tenho funciona muito bem em tablets com GPS integrado, mas não em laptops.
browser
geolocation
gps
user68740
fonte
fonte
Respostas:
Para que isso funcione em um laptop, você precisa ter suporte "em toda a pilha" da seguinte maneira:
Então você acaba com uma pilha de tecnologia mais ou menos assim:
Drivers do kernel <--> Drivers / bibliotecas do espaço do usuário <--> Back-end de geolocalização do navegador da Web específico para as bibliotecas ou estrutura do país de usuário do seu dispositivo <--> Camada de protocolo do navegador da Web que entende uma API de solicitação de localização geográfica baseada em HTTP, como a API de Geolocalização do W3C.
No momento, acho que as peças que provavelmente já estarão disponíveis são:
A parte que provavelmente está faltando é o "back-end de geolocalização do navegador da Web".
Ou seja, duvido que o Firefox / Chrome realmente tenha suporte à integração de hardware para dispositivos GPS. No momento, estou consciente de apenas uma implementação: o Firefox tem suporte para dispositivos GPSd . Portanto, se seu dispositivo se integrar ao middleware GPSd e seu sistema operacional for um dos suportados, é possível. Caso contrário, provavelmente não (embora possa variar se o fabricante decidir suportar toda a pilha, incluindo um plug-in do navegador).
fonte