Как получить MKPolyline (Mapkit), используя MBRoute (Mapbox) - PullRequest
0 голосов
/ 19 июня 2019

Я занимаюсь разработкой двух приложений, похожих на Ola / Uber, приложение для водителя, а другое - для райдера.Приложение для навигации использует mapbox для навигации, в то время как приложение для райдера использует простой mapkit и API Google.Моя проблема начинается, когда водитель меняет маршрут во время поездки, и приложение наездника также должно отслеживать новый путь водителя.Прямо сейчас применяемая логика выглядит следующим образом: в didRerouteAlongRoute делегат mapbox приложение драйвера сообщает серверу, что оно перенаправлено по этому конкретному маршруту MBRoute.Сервер, в свою очередь, информирует и передает эту информацию приложению райдера.Проблема в том, что этот тип данных MBRoute не пригоден для использования на стороне гонщика, поскольку он использует mapkit, а не mapbox, и мне нужно каким-то образом преобразовать эту информацию, чтобы я мог создать тот же новый маршрут, что и приложение для водителя, используя MKPolyline на стороне гонщика.Любая помощь приветствуется.

Этот API-интерфейс используется в конце маршрута для создания полилинии маршрута: https://maps.googleapis.com/maps/api/directions/json

...