SlideShare ist ein Scribd-Unternehmen logo
1 von 14
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/.

Weitere ähnliche Inhalte

Andere mochten auch

Android - Consumindo Webservices
Android - Consumindo WebservicesAndroid - Consumindo Webservices
Android - Consumindo WebservicesArthur Emanuel
 
HTML - Listas, Estilos, Tabelas, Div, Span, Formulário
HTML -  Listas, Estilos, Tabelas, Div, Span, FormulárioHTML -  Listas, Estilos, Tabelas, Div, Span, Formulário
HTML - Listas, Estilos, Tabelas, Div, Span, FormulárioArthur Emanuel
 
Aula - 04 - Android - Interface grafica (layout, widgets)
Aula - 04 - Android - Interface grafica (layout, widgets)Aula - 04 - Android - Interface grafica (layout, widgets)
Aula - 04 - Android - Interface grafica (layout, widgets)Arthur Emanuel
 
Aula05 - Android - Persistência
Aula05 - Android - PersistênciaAula05 - Android - Persistência
Aula05 - Android - PersistênciaArthur Emanuel
 
Checkliste: Google Maps API und Google Maps API Premier im Vergleich
Checkliste: Google Maps API und Google Maps API Premier im VergleichCheckliste: Google Maps API und Google Maps API Premier im Vergleich
Checkliste: Google Maps API und Google Maps API Premier im VergleichTWT
 
Google Maps API
Google Maps APIGoogle Maps API
Google Maps APIKyung Yoo
 
Google Map Implementation with offline feature.
Google Map Implementation with offline feature.Google Map Implementation with offline feature.
Google Map Implementation with offline feature.Jayanta Sinhamahapatra
 
google map and wikimapia
google map and wikimapiagoogle map and wikimapia
google map and wikimapiaPhilip Pines
 
[Android] Google Service Play & Google Maps
[Android] Google Service Play & Google Maps[Android] Google Service Play & Google Maps
[Android] Google Service Play & Google MapsNatã Melo
 
Android application for gps
Android application for gpsAndroid application for gps
Android application for gpsSutej Chakka
 
Android Training (Storing data using SQLite)
Android Training (Storing data using SQLite)Android Training (Storing data using SQLite)
Android Training (Storing data using SQLite)Khaled Anaqwa
 

Andere mochten auch (18)

Android - Consumindo Webservices
Android - Consumindo WebservicesAndroid - Consumindo Webservices
Android - Consumindo Webservices
 
CSS 3
CSS 3CSS 3
CSS 3
 
HTML - Listas, Estilos, Tabelas, Div, Span, Formulário
HTML -  Listas, Estilos, Tabelas, Div, Span, FormulárioHTML -  Listas, Estilos, Tabelas, Div, Span, Formulário
HTML - Listas, Estilos, Tabelas, Div, Span, Formulário
 
Aula - 04 - Android - Interface grafica (layout, widgets)
Aula - 04 - Android - Interface grafica (layout, widgets)Aula - 04 - Android - Interface grafica (layout, widgets)
Aula - 04 - Android - Interface grafica (layout, widgets)
 
Aula05 - Android - Persistência
Aula05 - Android - PersistênciaAula05 - Android - Persistência
Aula05 - Android - Persistência
 
Checkliste: Google Maps API und Google Maps API Premier im Vergleich
Checkliste: Google Maps API und Google Maps API Premier im VergleichCheckliste: Google Maps API und Google Maps API Premier im Vergleich
Checkliste: Google Maps API und Google Maps API Premier im Vergleich
 
Tutorial google maps
Tutorial google mapsTutorial google maps
Tutorial google maps
 
Google maps
Google mapsGoogle maps
Google maps
 
Google maps
Google mapsGoogle maps
Google maps
 
Google Maps API
Google Maps APIGoogle Maps API
Google Maps API
 
Google Map Implementation with offline feature.
Google Map Implementation with offline feature.Google Map Implementation with offline feature.
Google Map Implementation with offline feature.
 
Android - Bluetooth
Android - BluetoothAndroid - Bluetooth
Android - Bluetooth
 
google map and wikimapia
google map and wikimapiagoogle map and wikimapia
google map and wikimapia
 
[Android] Google Service Play & Google Maps
[Android] Google Service Play & Google Maps[Android] Google Service Play & Google Maps
[Android] Google Service Play & Google Maps
 
Android application for gps
Android application for gpsAndroid application for gps
Android application for gps
 
Android Training (Storing data using SQLite)
Android Training (Storing data using SQLite)Android Training (Storing data using SQLite)
Android Training (Storing data using SQLite)
 
Sql lite android
Sql lite androidSql lite android
Sql lite android
 
Google maps
Google mapsGoogle maps
Google maps
 

Ähnlich wie Android - Google Maps

Tutorial da google maps javascript api v3
Tutorial da google maps javascript api v3Tutorial da google maps javascript api v3
Tutorial da google maps javascript api v3Abimael Fernandes
 
Nova API do Google Maps e Possíveis Aplicações
Nova API do Google Maps e Possíveis AplicaçõesNova API do Google Maps e Possíveis Aplicações
Nova API do Google Maps e Possíveis AplicaçõesZigotto Tecnologia
 
Aula 5 - Criando Mapas no Google Maps
Aula 5 - Criando Mapas no Google MapsAula 5 - Criando Mapas no Google Maps
Aula 5 - Criando Mapas no Google MapsClaudio Martins
 
Utilizando Intenções Para Mapas de Alta Qualidade no Android
Utilizando Intenções Para Mapas de Alta Qualidade no AndroidUtilizando Intenções Para Mapas de Alta Qualidade no Android
Utilizando Intenções Para Mapas de Alta Qualidade no AndroidVinícius Thiengo
 
Desenvolvimento aplicações Android e Google Maps
Desenvolvimento aplicações Android e Google MapsDesenvolvimento aplicações Android e Google Maps
Desenvolvimento aplicações Android e Google MapsGDGFoz
 
AngularJS com ASP.NET MVC 4 - Binding, Eventos, Ajax, Validações e Rotas
AngularJS com ASP.NET MVC 4 - Binding, Eventos, Ajax, Validações e RotasAngularJS com ASP.NET MVC 4 - Binding, Eventos, Ajax, Validações e Rotas
AngularJS com ASP.NET MVC 4 - Binding, Eventos, Ajax, Validações e RotasIldyone Martins
 

Ähnlich wie Android - Google Maps (8)

Tutorial da google maps javascript api v3
Tutorial da google maps javascript api v3Tutorial da google maps javascript api v3
Tutorial da google maps javascript api v3
 
Nova API do Google Maps e Possíveis Aplicações
Nova API do Google Maps e Possíveis AplicaçõesNova API do Google Maps e Possíveis Aplicações
Nova API do Google Maps e Possíveis Aplicações
 
Aula 5 - Criando Mapas no Google Maps
Aula 5 - Criando Mapas no Google MapsAula 5 - Criando Mapas no Google Maps
Aula 5 - Criando Mapas no Google Maps
 
Utilizando Intenções Para Mapas de Alta Qualidade no Android
Utilizando Intenções Para Mapas de Alta Qualidade no AndroidUtilizando Intenções Para Mapas de Alta Qualidade no Android
Utilizando Intenções Para Mapas de Alta Qualidade no Android
 
Acessando banco de dados remoto com android
Acessando banco de dados remoto com android Acessando banco de dados remoto com android
Acessando banco de dados remoto com android
 
Desenvolvimento aplicações Android e Google Maps
Desenvolvimento aplicações Android e Google MapsDesenvolvimento aplicações Android e Google Maps
Desenvolvimento aplicações Android e Google Maps
 
Android + firebase
Android + firebaseAndroid + firebase
Android + firebase
 
AngularJS com ASP.NET MVC 4 - Binding, Eventos, Ajax, Validações e Rotas
AngularJS com ASP.NET MVC 4 - Binding, Eventos, Ajax, Validações e RotasAngularJS com ASP.NET MVC 4 - Binding, Eventos, Ajax, Validações e Rotas
AngularJS com ASP.NET MVC 4 - Binding, Eventos, Ajax, Validações e Rotas
 

Mehr von Arthur Emanuel

Apresentação - Minicurso de Introdução a Python, Data Science e Machine Learning
Apresentação - Minicurso de Introdução a Python, Data Science e Machine LearningApresentação - Minicurso de Introdução a Python, Data Science e Machine Learning
Apresentação - Minicurso de Introdução a Python, Data Science e Machine LearningArthur Emanuel
 
Exercícios - Herança - Java
Exercícios - Herança - JavaExercícios - Herança - Java
Exercícios - Herança - JavaArthur Emanuel
 
Orientação a Objetos - Introdução - Exercícios
Orientação a Objetos - Introdução - ExercíciosOrientação a Objetos - Introdução - Exercícios
Orientação a Objetos - Introdução - ExercíciosArthur Emanuel
 
Android - Integração com Facebook
Android - Integração com FacebookAndroid - Integração com Facebook
Android - Integração com FacebookArthur Emanuel
 
Desenvolvimento para Android - Acelerômetro, GPS, Multimidia
Desenvolvimento para Android - Acelerômetro, GPS, MultimidiaDesenvolvimento para Android - Acelerômetro, GPS, Multimidia
Desenvolvimento para Android - Acelerômetro, GPS, MultimidiaArthur Emanuel
 
Aula 06 - Desenvolvimento de Jogos para Android - Física e Menu
Aula 06 - Desenvolvimento de Jogos para Android - Física e MenuAula 06 - Desenvolvimento de Jogos para Android - Física e Menu
Aula 06 - Desenvolvimento de Jogos para Android - Física e MenuArthur Emanuel
 
Aula 05 - Desenvolvimento de Jogos para Android - Layout e Som
Aula 05 - Desenvolvimento de Jogos para Android - Layout e SomAula 05 - Desenvolvimento de Jogos para Android - Layout e Som
Aula 05 - Desenvolvimento de Jogos para Android - Layout e SomArthur Emanuel
 
Aula 04 - Desenvolvendo Jogos Para Android - Pontuação e Colisao
Aula 04 - Desenvolvendo Jogos Para Android - Pontuação e ColisaoAula 04 - Desenvolvendo Jogos Para Android - Pontuação e Colisao
Aula 04 - Desenvolvendo Jogos Para Android - Pontuação e ColisaoArthur Emanuel
 
Aula 03 - Desenvolvendo Jogos Para Android - Obstáculos
Aula 03 - Desenvolvendo Jogos Para Android - ObstáculosAula 03 - Desenvolvendo Jogos Para Android - Obstáculos
Aula 03 - Desenvolvendo Jogos Para Android - ObstáculosArthur Emanuel
 
Aula 02 - Desenvolvendo Jogos Para Android - Controle do Jogo
Aula 02 - Desenvolvendo Jogos Para Android - Controle do JogoAula 02 - Desenvolvendo Jogos Para Android - Controle do Jogo
Aula 02 - Desenvolvendo Jogos Para Android - Controle do JogoArthur Emanuel
 
Aula 01 - Desenvolvendo Jogos Para Android - Ambiente do Jogo
Aula 01 - Desenvolvendo Jogos Para Android - Ambiente do JogoAula 01 - Desenvolvendo Jogos Para Android - Ambiente do Jogo
Aula 01 - Desenvolvendo Jogos Para Android - Ambiente do JogoArthur Emanuel
 
Desenvolvendo Jogos Para Android - Exercício
Desenvolvendo Jogos Para Android - ExercícioDesenvolvendo Jogos Para Android - Exercício
Desenvolvendo Jogos Para Android - ExercícioArthur Emanuel
 
Java: Encapsulamento e modificadores de acesso
Java: Encapsulamento e modificadores de acessoJava: Encapsulamento e modificadores de acesso
Java: Encapsulamento e modificadores de acessoArthur Emanuel
 
Java: Classes Abstratas, Anônimas, Interface
Java: Classes Abstratas, Anônimas, InterfaceJava: Classes Abstratas, Anônimas, Interface
Java: Classes Abstratas, Anônimas, InterfaceArthur Emanuel
 
Java: Introducao ao Swing
Java: Introducao ao SwingJava: Introducao ao Swing
Java: Introducao ao SwingArthur Emanuel
 
Java: Composicao e Array List
Java: Composicao e Array ListJava: Composicao e Array List
Java: Composicao e Array ListArthur Emanuel
 
Java: Heranca e polimorfismo
Java: Heranca e polimorfismoJava: Heranca e polimorfismo
Java: Heranca e polimorfismoArthur Emanuel
 
Java: strings e arrays
Java: strings e arraysJava: strings e arrays
Java: strings e arraysArthur Emanuel
 
Java: Introdução à Orientação a Objetos
Java: Introdução à Orientação a ObjetosJava: Introdução à Orientação a Objetos
Java: Introdução à Orientação a ObjetosArthur Emanuel
 

Mehr von Arthur Emanuel (20)

Apresentação - Minicurso de Introdução a Python, Data Science e Machine Learning
Apresentação - Minicurso de Introdução a Python, Data Science e Machine LearningApresentação - Minicurso de Introdução a Python, Data Science e Machine Learning
Apresentação - Minicurso de Introdução a Python, Data Science e Machine Learning
 
Exercícios - Herança - Java
Exercícios - Herança - JavaExercícios - Herança - Java
Exercícios - Herança - Java
 
Orientação a Objetos - Introdução - Exercícios
Orientação a Objetos - Introdução - ExercíciosOrientação a Objetos - Introdução - Exercícios
Orientação a Objetos - Introdução - Exercícios
 
Android - Integração com Facebook
Android - Integração com FacebookAndroid - Integração com Facebook
Android - Integração com Facebook
 
Desenvolvimento para Android - Acelerômetro, GPS, Multimidia
Desenvolvimento para Android - Acelerômetro, GPS, MultimidiaDesenvolvimento para Android - Acelerômetro, GPS, Multimidia
Desenvolvimento para Android - Acelerômetro, GPS, Multimidia
 
Aula 06 - Desenvolvimento de Jogos para Android - Física e Menu
Aula 06 - Desenvolvimento de Jogos para Android - Física e MenuAula 06 - Desenvolvimento de Jogos para Android - Física e Menu
Aula 06 - Desenvolvimento de Jogos para Android - Física e Menu
 
Aula 05 - Desenvolvimento de Jogos para Android - Layout e Som
Aula 05 - Desenvolvimento de Jogos para Android - Layout e SomAula 05 - Desenvolvimento de Jogos para Android - Layout e Som
Aula 05 - Desenvolvimento de Jogos para Android - Layout e Som
 
Aula 04 - Desenvolvendo Jogos Para Android - Pontuação e Colisao
Aula 04 - Desenvolvendo Jogos Para Android - Pontuação e ColisaoAula 04 - Desenvolvendo Jogos Para Android - Pontuação e Colisao
Aula 04 - Desenvolvendo Jogos Para Android - Pontuação e Colisao
 
Aula 03 - Desenvolvendo Jogos Para Android - Obstáculos
Aula 03 - Desenvolvendo Jogos Para Android - ObstáculosAula 03 - Desenvolvendo Jogos Para Android - Obstáculos
Aula 03 - Desenvolvendo Jogos Para Android - Obstáculos
 
Aula 02 - Desenvolvendo Jogos Para Android - Controle do Jogo
Aula 02 - Desenvolvendo Jogos Para Android - Controle do JogoAula 02 - Desenvolvendo Jogos Para Android - Controle do Jogo
Aula 02 - Desenvolvendo Jogos Para Android - Controle do Jogo
 
Aula 01 - Desenvolvendo Jogos Para Android - Ambiente do Jogo
Aula 01 - Desenvolvendo Jogos Para Android - Ambiente do JogoAula 01 - Desenvolvendo Jogos Para Android - Ambiente do Jogo
Aula 01 - Desenvolvendo Jogos Para Android - Ambiente do Jogo
 
Desenvolvendo Jogos Para Android - Exercício
Desenvolvendo Jogos Para Android - ExercícioDesenvolvendo Jogos Para Android - Exercício
Desenvolvendo Jogos Para Android - Exercício
 
Java: Encapsulamento e modificadores de acesso
Java: Encapsulamento e modificadores de acessoJava: Encapsulamento e modificadores de acesso
Java: Encapsulamento e modificadores de acesso
 
Java: Collections
Java: CollectionsJava: Collections
Java: Collections
 
Java: Classes Abstratas, Anônimas, Interface
Java: Classes Abstratas, Anônimas, InterfaceJava: Classes Abstratas, Anônimas, Interface
Java: Classes Abstratas, Anônimas, Interface
 
Java: Introducao ao Swing
Java: Introducao ao SwingJava: Introducao ao Swing
Java: Introducao ao Swing
 
Java: Composicao e Array List
Java: Composicao e Array ListJava: Composicao e Array List
Java: Composicao e Array List
 
Java: Heranca e polimorfismo
Java: Heranca e polimorfismoJava: Heranca e polimorfismo
Java: Heranca e polimorfismo
 
Java: strings e arrays
Java: strings e arraysJava: strings e arrays
Java: strings e arrays
 
Java: Introdução à Orientação a Objetos
Java: Introdução à Orientação a ObjetosJava: Introdução à Orientação a Objetos
Java: Introdução à Orientação a Objetos
 

Android - Google Maps

  • 1. MAPS Arthur Emanuel de Oliveira Carosia
  • 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.
  • 12. Maps
  • 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/.