Polyline, Geocoder e Distância no Google Maps Android

Receba em primeira mão, e com prioridade, os conteúdos Android exclusivos do Blog. Você receberá um email de confirmação. Somente depois de confirma-lo é que poderei lhe enviar os conteúdos exclusivos.

Email inválido.
Blog /Android /Polyline, Geocoder e Distância no Google Maps Android

Polyline, Geocoder e Distância no Google Maps Android

Vinícius Thiengo
(5462) (6)
Go-ahead
"Esse tem sido um dos meus mantras: foco e simplicidade. Simples pode ser mais difícil do que o complexo. Você tem que trabalhar duro para conseguir o seu pensamento limpo para torná-lo simples. Mas vale a pena no final, porque uma vez que você chegue lá, você pode mover montanhas."
Steve Jobs
Kotlin Android
Capa do livro Desenvolvedor Kotlin Android - Bibliotecas para o dia a dia
TítuloDesenvolvedor Kotlin Android - Bibliotecas para o dia a dia
CategoriasAndroid, Kotlin
AutorVinícius Thiengo
Edição
Capítulos19
Páginas1035
Acessar Livro
Treinamento Oficial
Android: Prototipagem Profissional de Aplicativos
CursoAndroid: Prototipagem Profissional de Aplicativos
CategoriaAndroid
InstrutorVinícius Thiengo
NívelTodos os níveis
Vídeo aulas186
PlataformaUdemy
Acessar Curso
Receitas Android
Capa do livro Receitas Para Desenvolvedores Android
TítuloReceitas Para Desenvolvedores Android
CategoriaDesenvolvimento Android
AutorVinícius Thiengo
Edição
Ano2017
Capítulos20
Páginas936
Acessar Livro
Código Limpo
Capa do livro Refatorando Para Programas Limpos
TítuloRefatorando Para Programas Limpos
CategoriaEngenharia de Software
AutorVinícius Thiengo
Edição
Capítulos46
Páginas599
Acessar Livro
Quer aprender a programar para Android? Acesse abaixo o curso gratuito no Blog.
Conteúdo Exclusivo
Receba em primeira mão, e com prioridade, os conteúdos Android exclusivos do Blog.
Email inválido

Opa! Blz?

Nesse vídeo, continuando a série sobre Google Maps V2 no Android, mostro como desenhar linhas no Google Maps utilizando a classe Polyline, como obter os endereços dos locais utilizando a Classe Geocoder e como calcular a distância entre dois pontos com um método obtido na comunidade de programadores Android do Stackoverflow. O método utilizado para calcular a distância é bem confiável (já testei em campo). A classe Geocoder pode parecer confusa quanto as informações que nos fornece, pois há métodos que nós não sabemos o que será retornado, se o nome da cidade ou o nome do bairro, porém isso ocorre em casos extremos, se souber trabalhar com essa classe direito dá para pegar até mesmo o número do local. Já a classe Polyline é bem tranquila, só fique atento quando for atualizar as linhas do Polyline no Maps, pois se for criar um PolylineOptions novamente e colocá-lo no Maps ele não desenhará as linhas e continurá com a primeira lista de linhas adicionadas, a jogada é atualizar o Polyline que foi gerado na configuração do PolylineOpitions no Maps na primeira chamada. Mas é isso, vou evitar mais delongas e deixar você assistir ao vídeo.

O link para dowload do projeto se encontra logo abaixo no post.

Se você ainda não viu os outros vídeos da série sobre o Google Maps V2 no Android, segue os links:

Markers e Listeners no Google Maps Android

GoogleMap e CameraPosition no Android, Entendendo e Utilizando

Google Maps V2 no Android, Inicio e Configuração

Segue links das páginas das classes apresentadas em vídeo:

Página da classe Polyline no site oficial de desenvolvedores Android

Página da classe Geocoder no site oficial de desenvolvedores Android

Vlw.

Receba em primeira mão, e com prioridade, os conteúdos Android exclusivos do Blog.
Email inválido

Relacionado

Parser RSS / Atom com a lib Rome no AndroidParser RSS / Atom com a lib Rome no AndroidAndroid
Google Maps V2 no Android, Inicio e ConfiguraçãoGoogle Maps V2 no Android, Inicio e ConfiguraçãoAndroid
GoogleMap e CameraPosition no Android, Entendendo e UtilizandoGoogleMap e CameraPosition no Android, Entendendo e UtilizandoAndroid
Markers e Listeners no Google Maps AndroidMarkers e Listeners no Google Maps AndroidAndroid

Compartilhar

Comentários Facebook

Comentários Blog (6)

Para código / script, coloque entre [code] e [/code] para receber marcação especifica.
Forneça seu nome válido.
Forneça seu email válido.
Forneça o comentário.
Enviando, aguarde...
26/04/2014
Opa, to com o erro, quando meu projeto chama o método configMap() a map ainda está nulo e quando vou utiliza-lo da um null point exeption. Qual seria o problema?
Responder
26/04/2014
Opa, to com um prol, quando executo o projeto que tu passou, no metodo configMap na linha "map.setMapType(GoogleMap.MAP_TYPE_NORMAL);" a variavel map encontra-se nula e da um null point exeption, mesmo se eu apagar a linha da o mesmo erro quando o map é utilizado. Vi que tem uma thread no onResume para pegar o map, mas não deveria ser um onStart não?
Responder
Vinícius Thiengo (0) (0)
26/04/2014
Fala Lucas, blz? Então o que provavelmente está acontecendo é que o mapa não está carregando a tempo. Logo utilize a Thread que está no método onResume() (tanto faz onResume() ou onStart() nesse caso). Vc terá de comentar algumas coisas e descomentar outras, na verdade no layout xml principal vc terá de comentar a tag de fragment e descomentar a tag LinerLayout que ser de root ao fragment que será criado via script. Depois fale se rodou ai. Abraço
Responder
27/04/2014
Opa, cara, tentei de tudo e não consegui. Quando uso a trhead o mapa não aparece no meu aparelho e quando eu uso configMa() direto acorre o null point exeption. :(
Responder
Vinícius Thiengo (0) (0)
27/04/2014
Já resolveu o problema!
Responder