Obtendo e Apresentando Rotas no OpenStreetMap 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 /Obtendo e Apresentando Rotas no OpenStreetMap Android

Obtendo e Apresentando Rotas no OpenStreetMap Android

Vinícius Thiengo
(2682) (2)
Go-ahead
"Minha maior motivação? Me manter em desafio. Eu vejo a vida quase como um longo ensino universitário que eu nunca tive - todos os dias eu estou aprendendo algo novo."
Richard Branson
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?

Segue código de 20% de desconto no nos livro da Editora Novatec (com a compra sendo no site da Editora): THIENGO

Nesse vídeo mostro como obter rotas do OpenStreetMap no Android utilizando a classe RoadManager e a classe GeocoderNominatim. A classe RoadManager é responsável por obter a rota com base em um ponto inicial e final que passamos em uma lista. Porém antes de acessar a classe RoadManager temos de obter os GeoPoints dos endereços informados na interface, essa obtenção é feita com o uso da classe GeocoderNominatim que faz praticamente a mesma coisa que a classe Geocoder do Google Maps Android V2. Se você acompanhou os vídeos da série Google Maps Android V2 vai notar que o código de GeocoderNominatimé praticamente igual ao código de Geocoder. Note que para obtermos os GeoPoints e a rota, temos de estar dentro de uma Thread secundária para depois acessarmos a Thread principal e então plotar a rota o MapView do OpenStreetMap, pois ambas as funcionalidades de conversão de nome para GeoPoint e de obtenção de rota acessam a Internet. Então é isso, vou deixar você assistir ao vídeo.

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

Se você ainda não viu os vídeos anteriores da série, segue os links:

OpenStreetMap no Android, Iniciando com Marker e GPS

Linhas e Listerners no OpenStreetMap Android

Vlw.

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

Relacionado

Obtendo e Apresentando Rotas no Google Maps Android V2Obtendo e Apresentando Rotas no Google Maps Android V2Android
GPS, Triangulação de Antenas e LocationSource no AndroidGPS, Triangulação de Antenas e LocationSource no AndroidAndroid
OpenStreetMap no Android, Iniciando com Marker e GPSOpenStreetMap no Android, Iniciando com Marker e GPSAndroid
Linhas e Listerners no OpenStreetMap AndroidLinhas e Listerners no OpenStreetMap AndroidAndroid

Compartilhar

Comentários Facebook

Comentários Blog (2)

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...
Thiago (1) (0)
09/09/2018
Sabe quais funcoes essa api pode fazer se ela e similiar ao google maps que e capaz de calcular a distancia e o tempo para se chegar ao percurso?
Responder
Vinícius Thiengo (0) (0)
10/09/2018
Thiago, tudo bem?

Confesso que utilizei a OpenStreetMap API somente nessa época em que postei o conteúdo.

Notei que há uma grande limitação principalmente em relação a qualidade da API e documentação dela.

Devido a essa limitação vejo as APIs de mapas e directions do Google sendo bem superiores. Tanto que somente recomendo elas ou o MapBox, está última quando algum desenvolvedor me solicita alternativas ante ao Google.

Resumo: o máximo que consegui e que sei ser possível com a OpenStreetMap API é o que está presente no vídeo acima, ou seja, algo inferior ao oferecido pelo Google Maps.

Mas note que as APIs de consulta do Google Maps, mesmo a simples API de apresentação de mapa, essas têm limite gratuito, dependendo do volume de acesso atingido pelo seu software será necessário pagar uma licença.

A seguir deixo alguns conteúdos aqui do Blog que lhe ajudarão com a funcionalidade de mapa em seu projeto de aplicativo Android:

-> Utilizando Intenções Para Mapas de Alta Qualidade no Android: https://www.thiengo.com.br/utilizando-intencoes-para-mapas-de-alta-qualidade-no-android

-> Iniciando com Mapbox Android SDK - Parte 1 https://www.thiengo.com.br/iniciando-com-mapbox-android-sdk-parte-1

-> Customização Com Mapbox Studio, Android - Parte 2: https://www.thiengo.com.br/customizacao-com-mapbox-studio-android-parte-2

Abraço.
Responder