Geolocalização - html
Geolocalização (geolocalization) é uma API suportada pelo HTML 5 para os seguintes browsers: Internet Explorer, Firefox, Chrome, Safari e Opera. Este recurso possui o objetivo de apresentar no browser a localização do usuário. Uma observação importante aqui é: geolocatization não é uma tag de HTML 5 (como ocorre por exemplo com video, audio, etc.) mas sim, uma API suportada por HTML 5. Outro aspecto importante a ser considerado é o fato de que, como é um recurso que teoricamente fere informações de privacidade (informando ao usuário sua posição em dado momento), uma confirmação acerca da execução do recurso é solicitada, evitando assim a exposição indevida dos usuários.
A implementação de geolocalização em uma página HTML 5 é realizada através da linguagem de scripts padrão dos browsers, isto é, Javascript. O código abaixo apresenta um exemplo de como implementar um geolocalizador simples:
GLY LG
JHRDUHD ! EXWWRQ YDOXH 2QGH HVWRX DJRUD" RQFOLFN ([LELU/RFDOL]DFDR
LQSXW W\SH ! GLY! VFULSW W\SH YDU DUHD
WH[WMDYDVFULSW !
GRFXPHQWJHW(OHPHQW%\,G JHRDUHD
IXQFWLRQ ([LELU/RFDOL]DFDR^ LIQDYLJDWRUJHRORFDWLRQ^ QDYLJDWRUJHRORFDWLRQJHW&XUUHQW3RVLWLRQ2EWHU3RVLFDR `
HOVH^ DUHDLQQHU+70/ JHRORFDOL]DomR ` ` IXQFWLRQ 2EWHU3RVLFDRSRVLFDR^ DUHDLQQHU+70/ /DWLWXGH SRVLFDRFRRUGVODWLWXGH EU ! /RQJLWXGH ,QIHOL]PHQWH HVWH EURZVHU QmR VXSRUWD R UHFXUVR GH
SRVLFDRFRRUGVORQJLWXGH ` VFULSW!
Javascript é uma linguagem expressiva (característica marcante de linguagens dinâmicas) e como resultado disso, temos quase sempre um código limpo e de fácil entendimento. Explicando agora o código:
•
YDU DUHD
GRFXPHQWJHW(OHPHQW%\,G JHRDUHD
Aqui informamos ao interpretador onde o recurso de geolocalização deve ser aplicado.
•
IXQFWLRQ ([LELU/RFDOL]DFDR^
Neste ponto é criada a função responsável por exibir os dados da localização do usuário.
•
LIQDYLJDWRUJHRORFDWLRQ^