Запрос на получение маршрутов из Google API выглядит следующим образом.
DirectionsApi.newRequest(getGeoContext())
.mode(TravelMode.DRIVING)
.origin(origin)
.destination(destination)
.waypoints(getWaypointsString(waypoints))
.departureTime(now)
.optimizeWaypoints(true)
.await();
.waypoints - это метод с переменным количеством параметров:
public DirectionsApiRequest waypoints(java.lang.String... waypoints)
Теперь моя проблемазаключается в том, что мне придется обновлять свой маршрут динамически, и с этим количество точек маршрута может меняться.Я могу справиться с этим вручную следующим образом:
.waypoints(Latlng1)
.waypoints("Latlng1","Latlng2")
В любом случае, я могу написать общий метод для этого или как с ним справиться, если я не знаю, сколько путевых точек я получу?