HTML5 - Posição do Monitor

Índice
Controlando a posição de um terminal por geolocalização Permite-nos não só estar informados da posição atual no momento de fazer a consulta, mas também acompanhar as mudanças de posição que são feitas durante o uso ou visita à nossa página.
Para conseguir isso, temos um novo método chamado watchPosition que funciona de maneira semelhante a getCurrentPosition, mas nos permite saber quando a posição muda.
Além disso, podemos estabelecer outras opções para tornar essas funções mais úteis para nossos propósitos.
Opções de geolocalização
É o terceiro argumento que podemos passar para nossos métodos de getCurrentPosition do watchPosition, neste argumento podemos definir uma série de valores que nos permitem realizar a tarefa de geolocalização de uma forma mais apegada às nossas necessidades, pois através destes valores podemos definir os aspectos de como queremos captar a posição de quem acede ou utiliza a nossa página HTML5.
Vamos ver as opções disponíveis:
  • enableHighAccuracy: Esta opção permite obter a posição de uma forma mais exata, pede ao navegador que nos indique a posição com a maior precisão possível; Porém, não podemos depender apenas disso, já que a maior precisão é dada pelo uso de aparelhos como o GPS, talvez chegue um ponto em que nenhum desses recursos esteja disponível.
  • tempo esgotado: Permite-nos estabelecer o limite de tempo que podemos esperar por uma resposta, com isso podemos aumentar ou diminuir este tempo e obter a informação ou talvez deixar de lado a referida obtenção se demorar muito a tornar a nossa página mais rápida.
  • maximumAge: Permite-nos controlar a antiguidade da posição guardada na cache do navegador para que nos seja dada, com isso evitamos pedir novamente os dados e mostrar as informações mais rapidamente, bem como podemos evitar a utilização de informações muito antigas aquele pode não ser o real do momento.
Vamos ver na imagem a seguir como podemos implementar o uso dessas opções:

Como podemos ver, criamos uma variável onde armazenamos os diferentes valores de cada opção, então passamos esta variável como o terceiro parâmetro para nosso Método getCurrentPosition ().
Monitoramento de posição
O monitoramento de posição nos permite estar atentos à mudança de local no sistema pelo qual um usuário acessa nossa página, existem vários motivos para fazer uso desta opção, como a exibição de informações relacionadas ao local, o clima, etc.
Para conseguir isso, temos o método watchPosition () que funciona de maneira semelhante a getCurrentPosition, com a diferença de que tem um método de retorno de chamada que nos permite obter a nova posição quando ela muda.
Como isso pode ser considerado invasivo por algum usuário, temos a possibilidade de interromper esse monitoramento de posição graças ao Método clearWatch (), para o qual passamos o objeto watchPosition e com isso a obtenção da posição é interrompida.
Vamos ver na imagem a seguir o código com o qual podemos fazer isso funcionar:

Com isso já sabemos como usar a geolocalização de forma mais detalhada, terminamos o tutorial tendo aprendido a seguir a posição de um determinado sistema e também a especificar mais opções ao trabalhar com a posição geográfica de um sistema.Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo
wave wave wave wave wave