Você está na página 1de 4

Objetivo: Com este Laboratrio, voc ir aprender a obter a chave de registro do Google Maps e utiliz-lo dentro da sua aplicao

Android de forma bsica. Passo a Passo: 1) Para utilizar o servio de mapas do Google, precisamos obter uma chave de registro gratuita (atravs do site do Google, basta ter uma conta), que gerada atravs da assinatura digital do emulador do Android, que ser diferente para cada mquina (e obviamente, em cada dispositivo mvel real). 2) Abra o prompt de comando 3) Precisamos agora obter a assinatura digital, digite o seguinte comando: keytool -list -alias androiddebugkey -keystore $user_dir/.android/debug.keystore -storepass android -keypass android Dica: $user_dir deve ser substituda pelo diretrio do usurio

4) Copie o Certificate fingerprint (MD5) gerado para a sua mquina; no caso acima (54:AE:3C:CE:B8:56:AB:80:75:3D:47:3A:A8:17:75:AA). Este certificado diferente para cada mquina, ento, obrigatrio ger-lo em cada mquina diferente que for utilizar os mapas.
5) De posse do Certificate fingerprint (MD5), entre no site http://code.google.com/intl/pt-

BR/android/maps-api-signup.html; 6) No site, leia os termos da licena e se concordar, marque a opo que est de acordo, cole o certificado obtido na caixa My certificates... e clique na opo Generate API Key

7) Ser solicitado que voc faa login no Google, ento, voc deve ter uma conta ou

seno voc poder cri-la neste momento. Faa o login.


Mini curso Android Rodrigo Lopes Ferreira (rodrigo.lopes.ferreira@hotmail.com). Pgina 1 de 4

8) Sua chave ser gerada e exibida pra voc na tela, com um exemplo de como utilizar o componente MapView para exibir o mapa. 9) Voc j est pronto para utilizar os mapas agora. Para informaes mais detalhadas sobre este processo, por favor, verifique a documentao oficial: http://developer.android.com/guide/tutorials/views/hello-mapview.html; 10) Abra o Eclipse IDE 11) Crie um novo Projeto Android com os seguintes dados (se tiver dvidas sobre a criao de um novo projeto, por favor, verifique o Laboratrio 4 Criando o projeto Ol Mundo): Project Name: AtividadeMaps Build Target: Google APIs Application name: AtividadeMaps Package name: br.com.curso.android.atividade.maps Create Activity: Principal Min SDK Version: 8 12) Precisamos agora importar o pacote de mapas do Google e informar que a nossa aplicao poder ter acesso internet. Isso feito atravs do arquivo AndroidManifest.xml. 13) D um duplo clique sobre o arquivo AndroidManifest.xml para abri-lo no editor, depois, selecione a aba AndroidManifest.xml ao lado de Instrumentation (na parte inferior do editor)

Mini curso Android Rodrigo Lopes Ferreira (rodrigo.lopes.ferreira@hotmail.com). Pgina 2 de 4

14) Insira: <uses-permission android:name="android.permission.INTERNET" /> antes da tag <application> 15) Insira: <uses-library android:name="com.google.android.maps" /> dentro da tag <application> Dica: Para saber mais sobre as tags de permisso, acesse este link:
http://developer.android.com/reference/android/Manifest.permission.html

16) D um duplo clique no arquivo res/layout/main.xml para abrir o editor de Layout. 17) Mude o estilo de edio de layout para XML 18) Remova o componente TextView 19) Copie e cole o texto gerado na pgina do Google (o texto do componente MapView) dentro da tag LinearLayout

Mini curso Android Rodrigo Lopes Ferreira (rodrigo.lopes.ferreira@hotmail.com). Pgina 3 de 4

20) Agora, necessrio fazer um ajuste na atividade Principal.java. Uma atividade para exibir o mapa precisa estender a classe MapActivity e implementar um mtodo obrigatrio isRouteDisplayed 21) Abra o arquivo Principal.java (no pacote br.com.curso.android.atividade.maps) 22) Mude a parte do cdigo que estende Activity para MapActivity 23) Implemente o mtodo protected boolean isRouteDisplayed(). obrigatrio implementar este mtodo e ele deve retornar se a sua aplicao ir fazer uso de recurso de roteirizao. O Google usar esta informao para fazer estatsticas (isto faz parte do contrato de uso do Google Maps)

24) Execute o emulador (se voc utilizar servidor Proxy, inicie-o informando este parmetro). Se voc tem dvidas sobre como inicializar o emulador com suporte internet (caso use Proxy), por favor, verifique o Laboratrio 2 - Executando o Emulador do Android 25) Quando o emulador estiver pronto, faa o deploy da sua aplicao e teste o resultado

Mini curso Android Rodrigo Lopes Ferreira (rodrigo.lopes.ferreira@hotmail.com). Pgina 4 de 4

Você também pode gostar