Ответ 1
Ссылка, на которую вы ссылаетесь, объясняет, как это сделать: по общему признанию вы также возвращаете информацию о некоторых направлениях, о которой вам неинтересна, но вы можете просто проигнорировать ее.
Чтобы быть понятным, вы просто отправляете запрос маршрута с некоторыми путевыми точками (например, B, C и D) в дополнение к вашему происхождению и месту назначения (A и E).
Если вы используете веб-службу , убедитесь, что вы настроили оптимизацию: true, прежде чем перечислять свои путевые точки, и проверьте массив waypoint_order (около нижней части результата для этого URL-адреса) для получения необходимой информации:
http://maps.googleapis.com/maps/api/directions/json?origin=Adelaide,SA&destination=Adelaide,SA&waypoints=optimize:true|Barossa+Valley,SA|Clare,SA|Connawarra,SA|McLaren+Vale,SA&sensor=false
Если вы используете JS API, установите optimizeWaypoints: true в вашем запросе.
Как всегда, убедитесь, что вы соблюдаете условия обслуживания (например, результаты вашего запроса веб-службы должны отображаться на карте Google).