我正在开发两个类似Ola/Uber的应用程序,一个是司机应用程序,另一个是骑手应用程序。驱动程序使用mapbox导航,而骑手应用程序使用简单的mapkit和google。我的问题开始时,司机重新路线时,正在进行一次旅行和骑手应用程序必须跟踪司机的新路径也。现在应用的逻辑如下:在mapbox的didRerouteAlongRoute委托中,驱动程序通知服务器它已经沿着这个特定的MBRoute路由重新路由。服务器依次通知并将此信息传递给骑手应用程序。问题是,这个MBRoute数据类型在骑手端是不可用的,因为它使用的是mapkit而不是mapbox,因此我必须以某种方式转换这些信息,这样我就可以在骑手端使用MKPolyline创建与驱动程序相同的新路径。任何帮助都是非常感谢的。
这个api是在骑手端使用的,原来的路线是:https://maps.googleapis.com/maps/api/directions/json。
发布于 2019-08-25 18:52:45
最后,我设法满足了需求。它包括以下三个步骤:
https://stackoverflow.com/questions/56660239
复制相似问题