Return to Video

Coding with MarkerOptions

  • 0:00 - 0:02
    Então eis aqui um aplicativo de mapeamento
    que eu já criei.
  • 0:02 - 0:05
    Este é idêntico a todos os outros
    que você vem usando
  • 0:05 - 0:06
    ao longo desse curso.
  • 0:06 - 0:10
    Ele tem uma exibição única e há
    um fragmento de mapa nessa exibição.
  • 0:10 - 0:14
    O arquivo Gradle está configurado
    para as livrarias de play-services.
  • 0:14 - 0:18
    E o arquivo manifest está configurado
    da forma usual com OpenGL,
  • 0:18 - 0:22
    com livrarias de serviço, com
    a API key, e com as permissões
  • 0:22 - 0:28
    que eu quero usar, Internet access network
    state e write external storage.
  • 0:28 - 0:30
    E claro, no
    meu Google Developers Console,
  • 0:30 - 0:33
    como já mostrei,
    configurei essa API
  • 0:33 - 0:36
    para acesso por meio daquela API key
    e a API key está aqui.
  • 0:36 - 0:38
    Agora vamos dar uma olhada
    na main activity.
  • 0:38 - 0:42
    Na minha classe main activity, acabei de
    criar diversas variáveis locais
  • 0:42 - 0:47
    do tipo marker options e as nomeei
    de acordo com as várias áreas: renton,
  • 0:47 - 0:49
    kirkland, everett, lynnwood,
    montlake, kent e showare.
  • 0:49 - 0:53
    Também criei uma camera
    position que chamei de Seattle,
  • 0:53 - 0:56
    que é apenas a posição de câmera
    padrão que estou usando
  • 0:56 - 0:58
    quando o aplicativo é de fato lançado.
  • 0:58 - 1:00
    Então, na minha função onCreate,
  • 1:00 - 1:04
    chamei marker options da maneira
    que eu tinha demonstrado no slide.
  • 1:04 - 1:07
    Então, por exemplo, Renton é o novo
    marker options com latitude
  • 1:07 - 1:10
    e longitude de Renton
    e título Renton.
  • 1:10 - 1:13
    Obtive as latitudes
    e longitudes de cada área
  • 1:13 - 1:16
    usando a técnica que demonstrei
    anteriormente apenas usando o Google Maps,
  • 1:16 - 1:19
    soltando um alfinete e lendo
    a latitude e a longitude a partir daí.
  • 1:19 - 1:22
    Então configurei as marker
    options para todas as minhas áreas.
  • 1:22 - 1:25
    E, depois, em minha função onMapReady,
  • 1:25 - 1:29
    lembre-se de que o callback do onMapReady
    é chamado quando o mapa está pronto,
  • 1:30 - 1:33
    porque eu implementei o callback onMapReady
    na minha atividade.
  • 1:33 - 1:38
    Quando o onMapReady é chamado,
    eu simplesmente adiciono todos os markers aos meus mapas,
  • 1:38 - 1:43
    como m_map.addMarker Renton
    m_map.addMarker Kirkland etc.
  • 1:43 - 1:46
    Adiciono todos eles
    e então chamo fly to Seattle.
  • 1:46 - 1:49
    E a função flyTo é muito similar
    àquela que você viu na demonstração
  • 1:49 - 1:53
    anterior, só que desta vez estou apenas movendo
    a câmera, não estou fazendo a animação dela.
  • 1:53 - 1:55
    Então vou apenas fly
    to Seattle
  • 1:55 - 1:57
    e pular
    para essa localização.
  • 1:57 - 2:00
    Eu não coloquei nenhum flyTo
    nessas áreas em particular.
  • 2:00 - 2:03
    O único momento em que flyTo foi chamado
    neste aplicativo
  • 2:03 - 2:06
    foi logo no começo,
    quando eu disse flyTo(SEATTLE).
  • 2:06 - 2:08
    E o único momento em que a função flyTo
    chamou foi, claro,
  • 2:08 - 2:10
    no mapReady
    quando eu disse flyTo(SEATTLE).
  • 2:10 - 2:13
    Então isso iria apenas me dar uma exibição
    padrão, olhando Seattle
  • 2:13 - 2:16
    na localização onde podemos ver
    todas as áreas no mesmo mapa.
  • 2:16 - 2:19
    Então, eu movi a câmera
    para o local apropriado para poder fazer
  • 2:19 - 2:23
    isso, e essa era a câmera
    que estava definida como Seattle.
  • 2:23 - 2:26
    Como pode ver aqui,
    com latitude/longitude, zoom de 10,
  • 2:26 - 2:30
    bearing de 0, estou olhando diretamente para baixo,
    e um tilt de 45 graus.
  • 2:31 - 2:32
    Isso foi bem simples, certo?
  • 2:32 - 2:34
    E no próximo passo aqui, você vai,
    na prática, criar um marker customizado,
  • 2:34 - 2:37
    então não usará
    a marker pen padrão.
  • 2:37 - 2:40
    Você pode criar seu próprio marker,
    por exemplo, um jogador de hockey.
  • 2:40 - 2:43
    Mas antes disso, vamos fazer
    um teste rápido sobre o uso de markers em mapas.
Tytuł:
Coding with MarkerOptions
Opis:

more » « less
Video Language:
English
Team:
Udacity
Projekt:
ud876-4 - Google Play Services - Maps
Duration:
02:44

Portuguese, Brazilian subtitles

Revisions