Swift 4 : 如果用户在 Google 地图 ios 中改变方向,如何重新绘制路线
Swift 4 : How to redraw route if user change the direction in Google map ios
我正在开发一个 iOS 应用程序,该应用程序使用折线选项在地图上绘制源到目的地之间的路径。
这很好用。
我需要的是,如果用户从源头开始,而不是走绘制的路线到达目的地,用户走另一条路线,地图上的路径应该重新绘制为用户当前的路径。
我正在使用方向 API 绘制路径。
我该怎么做?
提前致谢。
是的,您可以通过检测位置的变化来做到这一点。使用 CLLocationManagerDelegate
协议的 didUpdateLocations
方法来检测位置的变化。如果用户位置发生重大变化,则使用 GMSGeometryContainsLocation
函数检查用户是否仍在路线上。
我正在开发一个 iOS 应用程序,该应用程序使用折线选项在地图上绘制源到目的地之间的路径。
这很好用。
我需要的是,如果用户从源头开始,而不是走绘制的路线到达目的地,用户走另一条路线,地图上的路径应该重新绘制为用户当前的路径。
我正在使用方向 API 绘制路径。
我该怎么做?
提前致谢。
是的,您可以通过检测位置的变化来做到这一点。使用 CLLocationManagerDelegate
协议的 didUpdateLocations
方法来检测位置的变化。如果用户位置发生重大变化,则使用 GMSGeometryContainsLocation
函数检查用户是否仍在路线上。