Como é que o Google Maps sabe a minha localização quando o modo de avião está ligado?
Pradeep, Excelente Pergunta.
Eu li as respostas abaixo, let's veja se eu posso dar uma melhor decomposição.
Primeiro: um celular tem duas antenas embutidas. Uma para comunicação celular (seu telefone primeiro e mais importante é um transceptor/receptor de radiofreqüência para comunicação bidirecional) Quando você habilita o "Modo Avião" o transceptor/receptor de RF é desabilitado para que seu telefone não possa interferir com a aviônica em um Avião.
Segundamente: Todo telefone celular desde o início dos anos 2000 tem uma antena GPS e um receptor adicionais incorporados. Como você provavelmente sabe, GPS é um acrônimo para Global Positioning System.... Os satélites GPS circundam a Terra numa órbita geossíncrona. Para que o GPS funcione eficazmente e com precisão, o seu dispositivo precisa de pingar pelo menos 3 satélites (conhecidos como triangulação).
Google Maps utiliza tanto dados celulares como dados GPS. Os dados de GPS são mais precisos... assim, em resumo, embora você possa habilitar o Modo Avião, o sistema de GPS é, como previamente declarado, um sistema passivo e, portanto, seu telefone recebe os sinais dos satélites de GPS, quanto mais satélites, mais precisa a "correção" que é calculada pelos algoritmos de mapeamento do Google's.
Hence, mesmo quando no Modo Avião o seu dispositivo está sempre a utilizar este sistema passivo para geo-localizá-lo dentro de uma área de + ou - aproximadamente 200ft.
Existe uma grande quantidade de tecnologia envolvida, mas isso's é tão fácil como eu sou capaz de fazê-lo.
Espero que isto responda satisfatoriamente à sua pergunta.
Artigos semelhantes
- Como é que o Google Maps sabe a minha localização quando em modo offline?
- Google Maps: Como funciona a navegação por GPS sem internet quando guardamos os mapas offline do Google Maps?
- Porque é que o GPS está desactivado quando um smartphone está em modo de avião?
- Qual é a diferença entre o modo desligado e o modo de avião em um telefone Android?