"alternatives=true" не работает в Google Direction API

Я использую Google Direction API, чтобы нарисовать дорогу между источником и местом назначения. Я хочу показать несколько альтернативных маршрутов, поэтому я передаю параметр alternatives=true в строке URL. Но он не отображает никакого дополнительного пути, а только один. Мой код для URL:

Private String getDirectionsUrl(LatLng origin,LatLng dest)
{
    // Origin of route
    String str_origin = "origin="+origin.latitude+","+origin.longitude;

    // Destination of route
    String str_dest = "destination="+dest.latitude+","+dest.longitude;

    // Sensor enabled
    String sensor = "sensor=false";

    //Adding Alternative parameter
    String alternative = "alternatives=true";

    // Building the parameters to the web service
    String parameters = str_origin+"&"+str_dest+"&"+sensor+"&"+alternative;

    // Output format
    String output = "json";

    // Building the url to the web service
    String url = "https://maps.googleapis.com/maps/api/directions/"+output+"?"+parameters;

    return url;
}

1 ответ

Решение

альтернативы - если установлено значение true, указывает, что служба маршрутов может предоставить более одной альтернативы маршрута в ответе. Обратите внимание, что предоставление альтернативных маршрутов может увеличить время ответа от сервера.

Вы не всегда получите альтернативы!

Источник

Другие вопросы по тегам