Crie uma rota de circuito passando waypoints para o GoogleMaps android
Estou trabalhando na funcionalidade para onde enviowaypoints
paraGmaps
aplicativo atravésIntent
para que o uso possa navegar até o destino pelo costumewaypoints
que eu envio
I quando eu traçar esta rota no meu incorporadoGoogle Maps
, Eu consigo verCircuit route
, mas quando vejo a mesma rota emGmaps
aplicativo, oCircuit
está quebrado.
Meu código:
String srcAdd = "saddr="+latLngArrayList.get(0).latitude+","+latLngArrayList.get(0).longitude;
String desAdd = "&daddr="+latLngArrayList.get(latLngArrayList.size() - 1).latitude+","+latLngArrayList.get(latLngArrayList.size() - 1).longitude;
String wayPoints = "";
for (int j = 1; j < latLngArrayList.size() - 1; ++j) {
wayPoints =wayPoints+"+to:"+latLngArrayList.get(j).latitude+","+latLngArrayList.get(j).longitude;
}
String link="https://maps.google.com/maps?"+srcAdd+desAdd+wayPoints;
final Intent intent = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse(link));
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setClassName("com.google.android.apps.maps", "com.google.android.maps.MapsActivity");
startActivity(intent);