Если я правильно понимаю, вы хотите, чтобы ваше приложение работало аналогично этому примеру Google .
Обратите внимание, что согласно документации , вы можете сделать до23 путевые точки, плюс пункт отправления и пункт назначения.
Для оптимизации маршрутов вы можете использовать поле optimizeWaypoints
объекта DirectionsRequest
, которое переставляет путевые точки в более эффективном порядке, если для него установлено значение true
.
В качестве примечания я рекомендую вам использовать этот инструмент в качестве игровой площадки для тестирования вещей.
Надеюсь, это поможет!