关于在iOS中的Google地图SDK上跟踪路线

是否可以使用Google Maps SDK for iOS在用户的当前位置和所选目的地之间绘制路线? 我读过很多网页,谷歌不允许这样做,这是真的吗? 如果是这样,Google地图应用程序可以使用iPhone吗?

请分享你的想法。

Maps SDK允许您在地图上绘制多段线。 请参阅https://developers.google.com/maps/documentation/ios/shapes

当您查询从地点A到B的路线时,Google路线API为您提供多义线。请参阅https://developers.google.com/maps/documentation/directions/#JSON

我不认为地图SDK可以直接使用方向API给出的格式,但您必须自己处理。 看到这个线程的解决scheme是这样的: 如何解码谷歌的方向API多段线字段到iPhone的Objective-C经纬度长点?

希望这可以帮助!

是的,使用以下代码 ,您可以通过设置其地图属性来获取可添加到Google地图的GMSPolyline对象。

 +(GMSPolyline *)googlePolylineWithGoogleEncoded:(NSString *)encodedString { GMSMutablePath *path = [GMSMutablePath pathFromEncodedPath:encodedString]; GMSPolyline *polyline = [GMSPolyline polylineWithPath:path]; return polyline; }