este é um novo capítulo 165
Aonde quer que vá, lá está você. Às vezes, saber onde se está
faz toda a diferença (principalmente para um aplicativo web). Neste capítulo,
vamos mostrar como criar páginas da web que são localizáveis — em alguns
casos, será possível apontar o local exato dos usuários e, em outros, será apenas
possível determinar a área da cidade em que se encontram (mas ainda assim
saberemos qual a cidade!). Infelizmente, às vezes não será possível determinar
nada em relação a sua localização, o que pode se dar por motivos técnicos
ou apenas por não querer ninguém se metendo em suas vidas. Vá descobrir
sozinho. De qualquer modo, neste capítulo, vamos explorar uma API JavaScript:
Geolocalização. Arranje o melhor dispositivo de localização que puder (mesmo que
seja seu computador pessoal) e vamos começar.
5
tornando ativa sua localização html
Geolocalização
Não é incrível
como toda essa
nova tecnologia
tem aproximado
todo mundo?
PFCG_HeadFirstHTML5Prog.indb 165 05/06/2014 16:18:24
a api de geolocalização
166
Capítulo 5
P: Ouvi falar que a Geolocalização não é uma API
de verdade...
R: A Geolocalização não é considerada um membro
da primeira classe dentro do padrão existente de HTML5,
mas, mesmo assim, é um padrão para o W3C, amplamente
suportado e quase todo mundo inclui a Geolocalização em
suas listas de APIs HTML5 importantes. É mais provável
que ela seja, sim, uma verdadeira API JavaScript!
P: A API de Geolocalização é a mesma API do
Google Maps?
R: Não. São APIs completamente diferentes. A API
de Geolocalização é focada unicamente na obtenção de
informação a respeito do posicionamento na Terra. A API
do Google Maps é uma biblioteca JavaScript oferecida pela
Google que proporciona acesso a todas as funcionalidades
do Google Maps. Portanto, se precisar mostrar a localização
de seus usuários num mapa, a API do Google oferece uma
maneira conveniente de implementar tal funcionalidade.
P: Não existe uma preocupação com a
questão da privacidade, já que meu dispositivo
revela minha localização?
R: A especificação da Geolocalização determina que
qualquer browser deve ter a permissão expressa do usuário
para fazer uso de sua localização. Por isso, se seu código
utiliza a API de Geolocalização, a primeira coisa que o
browser fará será se certificar de que o usuário concorda
com o compartilhamento de sua localização.
P: A Geolocalização tem bom suporte?
R: Certamente; de fato, está disponível em praticamente
todos os browsers modernos, tanto os de desktop quanto
os mobile. É preciso saber ao certo se está usando a última
versão de seu navegador; se estiver, então provavelmente
você terá êxito.
Localização, Localização, Localização
Saber a localização de seus usuários pode acrescentar, e
muito, à experiência da web: você poderá oferecer direções,
fazer sugestões de lugares que eles poderão visitar; é
possível saber se está chovendo e indicar atividades em
lugares fechados; pode-se permitir aos usuários saber quem
mais nos arredores está querendo fazer alguma atividade.
Realmente, não há fim para as maneiras com que se pode
utilizar a informação de localização.
Com HTML5 (e a API JavaScript de Geolocalização), pode-
-se, facilmente, acessar informações de localização em suas
páginas. Dito isto, há algumas coisinhas a saber a respeito
da localização antes de começarmos. Vamos conferir?
Seus usuários agora estão em
movimento com seus dispositivos
móveis localizáveis. Os melhores
aplicativos serão aqueles que podem
aprimorar as experiências desses
usuários utilizando localização.
PFCG_HeadFirstHTML5Prog.indb 166 05/06/2014 16:18:24

Get Use A Cabeça! Programação Em HTML5 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.