Похоже, что ваши маршруты движения ведут по основным дорогам или шоссе, поэтому между этими точками нет изменений направлений движения. Вы не указали ответ, который вы получите от API направлений, но я предполагаю, что вы получаете шаги по маршруту, где вам нужно изменить направление, например. дорожные развязки и т.д .:
Документация Google:
Каждый элемент в массиве шагов
определяет один шаг из
рассчитанные направления. Шаг является
самая атомная единица направления
маршрут, содержащий один шаг
описывая конкретную, единственную
Инструкция по путешествию. Например. "Очередь
осталось на В. 4-й ст. "Шаг не только
описывает инструкцию, но также
содержит расстояние и продолжительность
информация о том, как этот шаг
относится к следующему шагу. За
Например, шаг, обозначенный как «Объединить на
I-80 Запад "может содержать продолжительность
«37 миль» и «40 минут»
указывая, что следующий шаг 37
миль / 40 минут от этого шага.
Когда вы идете, вы чаще ходите по очереди, чтобы проложить кратчайший путь.
Инструкции api не дают вам точных наложений, которые соответствуют фактически пройденным дорогам. Только позиции, где вы вносите изменения.
В качестве альтернативы вы можете взглянуть на поле overview_polyline
в ответе. Он может иметь более плавный путь, чем при использовании путевых точек.