"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, указывает, что служба маршрутов может предоставить более одной альтернативы маршрута в ответе. Обратите внимание, что предоставление альтернативных маршрутов может увеличить время ответа от сервера.
Вы не всегда получите альтернативы!