Ios 实时更新rotue MKRoute或GMSPath

Ios 实时更新rotue MKRoute或GMSPath,ios,google-maps,mapkit,Ios,Google Maps,Mapkit,Uber使用谷歌地图GMSPath,可以从其directions API返回,但苹果地图通过其MKDirectionsAPI提供MKRoute(mapbox也提供了一些产品) GMSPath和MKRoute都是只读的。我可以成功返回给定起点和终点的响应 但是我如何在沿此路线行驶时实时更新此GMSPath或MKRoute路径?这包括像UBer一样的动画,当驾驶员沿着蓝线驾驶时修剪蓝线GMSPath,以及在错误转弯时重新加载方向 我在想,只要在距离为X的位置上每改变一次方向并重新绘制它们。有没有更好

Uber使用谷歌地图GMSPath,可以从其directions API返回,但苹果地图通过其
MKDirections
API提供
MKRoute
(mapbox也提供了一些产品)

GMSPath
MKRoute
都是只读的。我可以成功返回给定起点和终点的响应

但是我如何在沿此路线行驶时实时更新此
GMSPath
MKRoute
路径?这包括像UBer一样的动画,当驾驶员沿着蓝线驾驶时修剪蓝线
GMSPath
,以及在错误转弯时重新加载方向

我在想,只要在距离为X的位置上每改变一次方向并重新绘制它们。有没有更好的方法来制作动画

见类似问题


hmm…看来这是在起点和终点之间重新绘制多段线的唯一方法。我认为,目前没有实时API可以让您收听路线更改并重新绘制。路线更改是一个额外的复杂性,但至少我知道,
Breadcrumb
示例应用程序通过添加(而不是删除)
MKMapPoints
CGPath
中以在地图上渲染来编辑多段线<代码>https://developer.apple.com/library/ios/samplecode/Breadcrumb/Listings/Breadcrumb_CrumbPathRenderer_h.html#//apple_ref/doc/uid/DTS40010048-Breadcrumb_crumb_h-DontLinkElementID_7嘿,你在这方面有什么成功吗?我目前正在通过删除旧路线并应用新路线来更新路线