MAPS
Arthur Emanuel de Oliveira Carosia
Maps
 Utilizar as informações de latitude e longitude
(aula de GPS) para exibir a localização em um
mapa
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
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.
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.
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.
Maps
 Para carregar páginas da web em uma
WebView, é necessário incluir a seguinte
permissão no manifesto:
Maps
 Em seguida, adicione uma WebView no
arquivo de layout dessa forma:
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
Maps
 Para exibir o mapa na WebView, basta montar
a URL com as coordenadas e carregá-la com
o método loadUrl
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.
Maps
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.
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/.

Android - Google Maps

  • 1.
    MAPS Arthur Emanuel deOliveira Carosia
  • 2.
    Maps  Utilizar asinformações de latitude e longitude (aula de GPS) para exibir a localização em um mapa
  • 3.
    Maps  Possibilidades  Add-onGoogle 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  Utilizara 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  Utilizara 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 arequisiçã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 carregarpá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 • Armazenara 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 exibiro mapa na WebView, basta montar a URL com as coordenadas e carregá-la com o método loadUrl
  • 11.
    Maps  Sempre quea 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.
  • 12.
  • 13.
    Exercícios  Continuar oexercí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/.