Crie uma rota de circuito passando waypoints para o GoogleMaps android

Estou trabalhando na funcionalidade para onde enviowaypoints paraGmapsaplicativo 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 emGmapsaplicativo, 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);

rota do circuito

nenhuma rota de circuito

questionAnswers(1)

yourAnswerToTheQuestion