HTML5 - Geolocalização Avançada

Índice
O geolocalização Permite localizar por meio de suas coordenadas e outros dados relacionados a um sistema que nos deu permissão para compartilhar esses dados.Quando este cenário acontece, tudo flui perfeitamente e podemos dizer que fizemos uma operação básica sem nenhum inconveniente.
Porém, como tudo o mais, há alturas em que pode acontecer que a localização não seja partilhada, ou pode ocorrer um erro, para isso dispomos de algumas ferramentas que nos permitem gerir estes problemas.
Manipulação de erros
Para obter o tratamento de erros função de geolocalização nos permite passar um segundo parâmetro, que podemos usar para passar uma função que nos permite estabelecer quais erros foram detectados.
As propriedades são definidas por um objeto chamado Erro de posição, este objeto é aquele que contém as propriedades que nos permitem saber qual o erro que se gerou e assim podermos realizar o seu tratamento cómodo.
Propriedades do objeto Positionerror
As propriedades que trataremos são as seguintes:
  • código: Esta propriedade indica um código numérico que representa o erro que ocorreu ao chamar a função de geolocalização.
  • mensagem: Ele nos dá a descrição do tipo de erro que ocorre para que possamos saber a que se refere o código.
Os erros que podemos detectar usando este objeto são os seguintes:
  • código 1: O usuário não concordou em compartilhar os dados de geolocalização com nosso aplicativo.
  • código 2: Devido a algum problema, a posição do sistema não pôde ser determinada no momento da geolocalização.
  • código 3: A solicitação de dados de geolocalização demorou muito, então houve um tempo esgotado da petição.
Por em prática
Sabendo tudo o que o tratamento de erros representa, sabemos como funciona e o que podemos esperar ao usar esta ferramenta, agora veremos um código onde colocaremos em prática tudo o que foi visto durante o tutorial.
Primeiro vamos fazer um Tabela HTML em que vamos colocar os dados que queremos receber e mostrar, então definimos a função de geolocalização e além dos dados de localização vamos gerar uma função de tratamento de erros que nos permite acessar as propriedades do objeto Erro de posição e também mostraremos isso em nossa tabela.
Vamos ver o código:
 Exemplo 
Comprimento:- Latitude:-
Altitude:- Precisão:-
Precisão da altitude:- Endereço:-
Velocidade:- Tempo:-
Erro de código:- Mensagem de erro:-

Recusamos deliberadamente a permissão para a solicitação de compartilhamento de dados para que possamos ver como recebemos e mostrar o erro, vamos ver como fica na imagem a seguir:

No final do tutorial aprendemos que podemos tratar erros ao usar geolocalização e assim podemos identificar o erro onde podemos fazer nossa página mostrar outro conteúdo por exemplo ou lançar uma mensagem personalizada.Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave