Swift 4:如果用户在Google Map ios中更改方向,如何重绘路线

时间:2018-11-30 08:05:30

标签: ios google-maps swift4.1

我正在使用iOS应用程序,该应用程序使用折线选项在源到目标之间绘制地图上的路径。

这很好。

我需要的是,如果用户从源头开始,而不是走一条通往目的地的路线,而是走另一条路线,则应重新绘制地图上的路径以获取用户的当前路径。

我正在使用Directions API绘制路径。

我该怎么做?

谢谢。

1 个答案:

答案 0 :(得分:1)

是的,您可以通过检测位置的变化来做到这一点。使用didUpdateLocations协议的CLLocationManagerDelegate方法来检测位置的变化。如果用户位置发生了重大变化,请使用GMSGeometryContainsLocation函数检查用户是否仍在途中。