Mapas e Localiza - PowerPoint PPT Presentation

About This Presentation
Title:

Mapas e Localiza

Description:

C o m p u t a o M v e l Jeferson R. Ferreira – PowerPoint PPT presentation

Number of Views:91
Avg rating:3.0/5.0
Slides: 18
Provided by: Luca147
Category:
Tags: localiza | mapas

less

Transcript and Presenter's Notes

Title: Mapas e Localiza


1
Mapas e Localização Android
C o m p u t a ç ã o M ó v e l
  • Jeferson R. Ferreira

2
Proposta
  • Preparar o ambiente para desenvolvimento de
    mapas.
  • Aplicativo simples utilizando o GPS.
  • Adquirir uma chave de acesso para utilização da
    API de mapas do google.
  • Criar um aplicativo de exibição de mapas.

3
Ambiente de desenvolvimento
  • O Google Maps API Android V2 é distribuído como
    parte do Google Play services SDK.
  • Selecione no menu do ecplise Window gt Android SDK
    Manager gt Extrasgt Google Play Services, e
    instale-o.
  • Crie um novo AVD para testar suas aplicações

4
Usando o Gps
  • Crie um novo projeto Android utilizando o ADT e
    de o nome Gps_simples
  • Implemente os métodos
  • verifyGPS()
  • startGps()
  • startServiceGps()
  • Na activity_main.xml dê nome ao textview de
    androidid"_at_id/latlong
  • Acrescente as permissões no manifest.xml

5
Criando o projeto de Mapa
  • Crie um novo projeto com o nome de Mapa_simples
  • Copie o ltandroid-sdk-foldergt/extras/google/google_
    play_services/libproject/google-play-services_lib 
     library project para a pasta onde você criou seu
    projeto android

6
Criando o projeto de Mapa
  • Usando o Eclipse, importe o projeto de biblioteca
    em sua workspace. Clique em Filegt Import,
    selecione Android gt Existing Android Code into
    Workspace  e vá para a cópia do projeto de
    biblioteca Google Play Service para importá-lo
  • Vá em Properties do seu projeto (Clique com o
    botão direito no seu projeto) e selecione o menu
    Android
  • Clique no botão Add... e na caixa de diálogo
    Project Selection selecione o projeto
    google-play-services-lib que foi importado
    anteriormente

7
Chave de desenvolvimento
  • O Google Maps API v2 Android usa um novo sistema
    de gerenciamento de chaves. Chaves existentes de
    um aplicativo Android Google Maps v1 não vão
    funcionar com a API v2.
  • Obter uma chave para a sua aplicação requer
    várias etapas. Estes passos são descritos a
    seguir.

8
Chave de desenvolvimento
  • Recuperar informações sobre o certificado de sua
    aplicação (SHA-1 fingerprint).
  • A chave do Google Maps API é baseada em um
    pequeno formulário de certificado digital do seu
    aplicativo, conhecido como SHA-1 fingerprint. A
    fingerprint é uma seqüência de texto único,
    gerado a partir do algoritmo comumente usado
    SHA-1 hashing. Porque a fingerprint é única, o
    Google Maps pode usa-lo como uma forma de
    identificar a sua aplicação.

9
Chave de desenvolvimento
  • Por padrão, ele é armazenado no mesmo diretório
    do seu dispositivo AVD
  • Usando o Eclipse selcione Window gt Preferencesgt An
    droid gt Build  para verificar o caminho completo
    (Default debug keystore)
  • Usando o Terminal do windows (cmd) navegue até a
    pasta bin do jdk da sua máquina para ter acesso
    aos comandos Keytool

10
Chave de desenvolvimento
  • No meu caso o caminho é
  • C\Program Files\Java\jre7\bin\
  • Execute a seguinte linha de comando subistituindo
    o caminho do arquivo debug.keystore pelo seu
    visualizado anteriormente
  • keytool -list -v -keystore "C\Users\Jeferson\.and
    roid\debug.keystore" -alias androiddebugkey
    -storepass android -keypass android

11
Chave de desenvolvimento
  • Você deverá ver uma saída semelhante a esta e
    dentre as informações você já pode ver seu SHA-1
    fingerprint
  •  Alias name androiddebugkey  Creation date Jan
    01, 2013  Entry type PrivateKeyEntry
     Certificate chain length 1  Certificate1
     Owner CNAndroid Debug, OAndroid, CUS
     Issuer CNAndroid Debug, OAndroid, CUS
     Serial number 4aa9b300  Valid from Mon Jan 01
    080404 UTC 2013 until Mon Jan 01 180404 PST
    2033  Certificate fingerprints      
  • MD5  AE9F95D0A68689BCA870BA34FF6AAC
    F9       SHA1 BB0DAC74D321E14307719B6
    290AFA1666E445D75      
  • Signature algorithm name SHA1withRSA    
     Version 3

12
Chave de desenvolvimento
  • Acesse o site da API do google
  • https//code.google.com/apis/console/
  • Logado com uma conta

13
Chave de desenvolvimento
  • No lado esquerdo da página, temos um combo com os
    nossos projetos. Ao selecionar um deles podemos
    clicar em Services. Entre as dezenas de serviços
    temos o Google Maps Android API v2, que deve ser
    mudado para o estado on.
  • O próximo passo é clicar no link API Access,
    também no lado esquerdo. Na extremidade inferior
    desta página temos um link Create nem android
    key. Na caixa de texto apresentada deve-se
    colocar o SHA1 de seu certificado, seguido do
    nome do pacote da sua aplicação Android que
    deverá interagir com os serviços Google.

14
Chave de desenvolvimento
  • Com o SHA1 em mãos, volte ao Google APIs Console,
    e copie este valor lá, seguido de um ponto e
    vírgula e, finalmente, o nome do pacote de seu
    aplicativo.
  • CC0D0590C2661261F934A9466076BAF226
    BBC41Bcom.example.mapa_simples
  • Sua chave então será gerada. Algo parecido com
  • AIzaSyDm4C6Pv6qsSuxMUMTdIui3KKX5r82BMIk

15
Adicionando a chave
  • O passo final é adicionar a chave da API para a
    sua aplicação.
  • No AndroidManifest.xml, adicione dentro de
    ltapplicationgt, inserindo antes da tag de
    fechamento lt/ applicationgt
  • ltmeta-data androidname"com.google.android.maps.v
    2.API_KEY" androidvalue"your_api_key"/gt

16
Desenvolvendo um Mapa
  •  Implement a Activity de acordo com o exemplo.
  • Altere o xml para o apropriado para mapas
  • Por ultimo adicione as permissões em seu
    AndroidManifest.xml.

17
Fim!
Write a Comment
User Comments (0)
About PowerShow.com