Возможно, пара таблиц будет хорошо работать здесь ...
Во-первых, одна для хранения информации о маршруте, такой как ожидаемое время завершения и т. Д. Эта таблица дает каждому маршруту уникальный идентификатор.
Во-вторых, таблица, в которой хранятся отдельные координаты широты и долготы вместе с идентификатором маршрута и номером, представляющим местоположение этой точки в последовательности точек для определения всей полилинии.Для рендеринга линии необходимо выбрать координаты маршрута, в котором вы проходите маршрут, затем последовательно упорядочить и передать его в API-интерфейсы карт.Ваши направления могут быть сохранены с соответствующими точками.
Поиск маршрутов в области - это поиск точек в БД с совпадающими или близкими совпадающими координатами широты и долготы и возвращение идентификатора маршрута, а затем визуализациямаршрут.