LOCALIZAÇÃO NO 
ANDROID 
“Se você acha que educação 
é cara, experimente a 
ignorância.” (Derek Bok)
CONTEÚDO 
• CONCEITOS BÁSICOS 
• API KEY – GOOGLE MAPS 
• PRIMEIRO MAPA 
• CRIANDO UM PONTO 
GEOGRÁFICO 
• USO DE LOCALIZA...
GOOGLE MAPS 
• Integração com Google Maps e uso do GPS 
• Classe com.google.android.gms.maps.SupportMapFragment 
• Não é p...
API KEY – GOOGLE MAPS 
• Necessita-se de uma chave para acesso ao serviço 
• Acessar Console API e 
ativar(https://code.go...
API KEY – GOOGLE MAPS 
• Public API access: Create new Key
API KEY – GOOGLE MAPS 
• Window -> Preferences -> Android -> Build 
SHA1 FINGERPRINT
https://www.sqlite.org/lang.html 
API KEY – GOOGLE MAPS 
• Public API Access 
SHA1 FINGERPRINT 
Pacote registrado no 
Andr...
API KEY – GOOGLE MAPS 
• Public API Access
CRIANDO O PRIMEIRO MAPA 
• Crie uma nova activity; 
• A activity deve ser filha de FragmentActivity 
para gerenciar mapas;...
ANDROIDMANIFEST.XML
CRIANDO O PRIMEIRO MAPA 
• Adicione ao projeto a biblioteca: google-play-services- 
lib
CRIANDO O PRIMEIRO MAPA 
• Configure o layout do mapa com um Fragment:
UTILIZANDO O MAPA NA ACTIVITY 
• O mapa é um objeto do tipo GoogleMap; 
• Objeto do tipo GoogleMap permite diversas manipu...
TIPOS DE MAPA 
• GoogleMap.setMapType(int type); 
– MAP_TYPE_SATELLITE; 
– MAP_TYPE_NORMAL; 
– MAP_TYPE_TRAFFIC; 
– MAP_TY...
MARCANDO UM PONTO 
• GoogleMap.addMarker; 
• Criar objeto do tipo MarkerOptions
POSICIONANDO COM ZOOM 
• Utilizando a câmera do mapa; 
• GoogleMap.moveCamera;
CAPTURANDO A LAT E LNG – TOQUE 
CURTO 
• GoogleMap.setOnMapClickListener
CAPTURANDO A LAT E LNG – TOQUE 
LONGO 
• GoogleMap.setOnMapLongClickListener
REFERÊNCIAS 
• Android Developers. Location and Maps. 2012. 
Disponível: 
<http://developer.android.com/guide/topics/locat...
Próximos SlideShares
Carregando em…5
×

Aula06 android localizacao

182 visualizações

Publicada em

Aula 06: Android e recursos de localização.

Publicada em: Educação
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Aula06 android localizacao

  1. 1. LOCALIZAÇÃO NO ANDROID “Se você acha que educação é cara, experimente a ignorância.” (Derek Bok)
  2. 2. CONTEÚDO • CONCEITOS BÁSICOS • API KEY – GOOGLE MAPS • PRIMEIRO MAPA • CRIANDO UM PONTO GEOGRÁFICO • USO DE LOCALIZAÇÃO
  3. 3. GOOGLE MAPS • Integração com Google Maps e uso do GPS • Classe com.google.android.gms.maps.SupportMapFragment • Não é padrão da plataforma – Adicionamos ao AndroidManifest.xml <permission Nome do pacote(encontrado no AndroidManifest.xml, tag package. android:name="br.edu.android.agendacontatos.permission.MAPS_RECEIVE" android:protectionLevel="signature" /> <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.INTERNET" /> <!-- External storage for caching. --> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <!-- My Location --> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <!-- Maps API needs OpenGL ES 2.0. --> <uses-feature android:glEsVersion="0x00020000" android:required="true" />
  4. 4. API KEY – GOOGLE MAPS • Necessita-se de uma chave para acesso ao serviço • Acessar Console API e ativar(https://code.google.com/apis/console/) • Usá-la é fácil, obtê-la nem tanto
  5. 5. API KEY – GOOGLE MAPS • Public API access: Create new Key
  6. 6. API KEY – GOOGLE MAPS • Window -> Preferences -> Android -> Build SHA1 FINGERPRINT
  7. 7. https://www.sqlite.org/lang.html API KEY – GOOGLE MAPS • Public API Access SHA1 FINGERPRINT Pacote registrado no AndroidManifest.xml
  8. 8. API KEY – GOOGLE MAPS • Public API Access
  9. 9. CRIANDO O PRIMEIRO MAPA • Crie uma nova activity; • A activity deve ser filha de FragmentActivity para gerenciar mapas; • Coloque as configurações no AndroidManifest.xml;
  10. 10. ANDROIDMANIFEST.XML
  11. 11. CRIANDO O PRIMEIRO MAPA • Adicione ao projeto a biblioteca: google-play-services- lib
  12. 12. CRIANDO O PRIMEIRO MAPA • Configure o layout do mapa com um Fragment:
  13. 13. UTILIZANDO O MAPA NA ACTIVITY • O mapa é um objeto do tipo GoogleMap; • Objeto do tipo GoogleMap permite diversas manipulações no mapa;
  14. 14. TIPOS DE MAPA • GoogleMap.setMapType(int type); – MAP_TYPE_SATELLITE; – MAP_TYPE_NORMAL; – MAP_TYPE_TRAFFIC; – MAP_TYPE_TERRAIN;
  15. 15. MARCANDO UM PONTO • GoogleMap.addMarker; • Criar objeto do tipo MarkerOptions
  16. 16. POSICIONANDO COM ZOOM • Utilizando a câmera do mapa; • GoogleMap.moveCamera;
  17. 17. CAPTURANDO A LAT E LNG – TOQUE CURTO • GoogleMap.setOnMapClickListener
  18. 18. CAPTURANDO A LAT E LNG – TOQUE LONGO • GoogleMap.setOnMapLongClickListener
  19. 19. REFERÊNCIAS • Android Developers. Location and Maps. 2012. Disponível: <http://developer.android.com/guide/topics/locatio n/index.html>. Acesso em: 17 mai. 2012. • LECHETA, Ricardo R. Google android: aprenda a criar aplicações para dispositivos móveis com o android SDK. 2. ed., rev. e ampl. São Paulo: Novatec, 2010. 608 p. ISBN 9788575222447.

×