Portal Android - Comunidade de Desenvolvedores Android
http://www.portalandroid.org/comunidade/

Traçar rota usando API Maps
http://www.portalandroid.org/comunidade/viewtopic.php?f=2&t=29086
Página 1 de 1

Autor:  wrsilveira [ 22 Jun 2015, 20:02 ]
Assunto do Tópico:  Traçar rota usando API Maps

Boa Noite, Pessoal.

Alguém sabe onde eu acho um exemplo ensinado como traçar a rota entre dois pontos do mapa?

Autor:  julio.miyahira [ 18 Jul 2015, 20:24 ]
Assunto do Tópico:  Re: Traçar rota usando API Maps

Consulta os dois pontos que você quer traçar a rota através da coordenadas passadas a um webservice do google.

https://developers.google.com/maps/docu ... ding/intro

Ex:
Origin = coordenadas (Latitude longitude) do seu ponto de origem
destination = coordenadas (Latitude longitude) do seu ponto destino

http://maps.googleapis.com/maps/api/dir ... 54.6779218

O Resultado sera um JSON, que te informações sobre sobre os dois pontos, o que interessa pra traçar as rotas é o array de steps, que esta dentro do array de legs.

Dentro do steps contém informações do polyline:points, esse hash que servirá para você traçar a rota entre os dois pontos.

Faça a conversão de polylines:points em LatLng e adiciona no PolylineOptions.
Ex;
PolylineOptions polylines = new PolylineOptions();
polylines.color(Color.parseColor("#3092F8"));
polylines.width(7);
polylines.add(latLng);

E por ultimo,
GoogleMaps gmaps =FindViewById(R.id.g_maps);

gmaps.addPolyline(polylines);

Autor:  peçanha [ 27 Abr 2019, 12:07 ]
Assunto do Tópico:  Re: Traçar rota usando API Maps

julio.miyahira escreveu:
Consulta os dois pontos que você quer traçar a rota através da coordenadas passadas a um webservice do google.

https://developers.google.com/maps/docu ... ding/intro

Ex:
Origin = coordenadas (Latitude longitude) do seu ponto de origem
destination = coordenadas (Latitude longitude) do seu ponto destino

http://maps.googleapis.com/maps/api/dir ... 54.6779218

O Resultado sera um JSON, que te informações sobre sobre os dois pontos, o que interessa pra traçar as rotas é o array de steps, que esta dentro do array de legs.

Dentro do steps contém informações do polyline:points, esse hash que servirá para você traçar a rota entre os dois pontos.

Faça a conversão de polylines:points em LatLng e adiciona no PolylineOptions.
Ex;
PolylineOptions polylines = new PolylineOptions();
polylines.color(Color.parseColor("#3092F8"));
polylines.width(7);
polylines.add(latLng);

E por ultimo,
GoogleMaps gmaps =FindViewById(R.id.g_maps);

gmaps.addPolyline(polylines);

Página 1 de 1 Todos os Horários estão como UTC - 2 horas [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/