2. Maps
Utilizar as informações de latitude e longitude
(aula de GPS) para exibir a localização em um
mapa
3. Maps
Possibilidades
Add-on Google APIs que conta com uma
biblioteca para utilizar o Google Maps no Android
através de uma MapView.
Viável quando o aplicativo necessita manipular e
interagir intensamente com mapas
4. Maps
Possibilidades
Utilizar a Google Static Maps API, que permite a
recuperação de um mapa em formato de
imagem, construído a partir de alguns parâmetros
informados em uma URL
Chamada para uma URL, informando as
coordenadas
da localização como parâmetro e receberemos
como resposta uma imagem que é o mapa
propriamente dito.
5. Maps
Possibilidades
Utilizar a Google Static Maps API, que permite a
recuperação de um mapa em formato de
imagem, construído a partir de alguns parâmetros
informados em uma URL
Chamada para uma URL, informando as
coordenadas
da localização como parâmetro e receberemos
como resposta uma imagem que é o mapa
propriamente dito.
6. Maps
Tanto a requisição para o serviço do Google
como a exibição da imagem são feitas por
uma WebView.
Permite a exibição de páginas da web que utiliza
o mesmo engine do navegador disponível no
Android.
Temos praticamente todos os recursos do
navegador padrão.
7. Maps
Para carregar páginas da web em uma
WebView, é necessário incluir a seguinte
permissão no manifesto:
8. Maps
Em seguida, adicione uma WebView no
arquivo de layout dessa forma:
9. Maps
Atributos.
• WebView
• Armazenar a URL base para o serviço de mapas
estáticos
http://maps.googleapis.com/maps/api/staticmap?size=400x400&sensor=true&marker
s=color:red|%s,%s
10. Maps
Para exibir o mapa na WebView, basta montar
a URL com as coordenadas e carregá-la com
o método loadUrl
11. Maps
Sempre que a localização mudar, um novo
mapa será exibido.
É importante ressaltar que neste caso
estamos utilizando uma configuração para
receber as atualizações de localização o mais
frequentemente possível.
Em cenários reais isto não é recomendado, pois
aumenta o consumo da bateria.
13. Exercícios
Continuar o exercício da aula de GPS e incluir
exibição por meio de um mapa da posição
atual do dispositivo.
14. Referências
14
Google Android. Crie Aplicações para
Celulares e Tablets. Monteiro, J. Bosco. Casa
do Código.
Desenvolvimento Mobile com Android. K19
Treinamentos.
Android Developers. Disponível em:
http://developer.android.com/.