2014-01-06 53 views
1

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

请分享您的想法。

回答

1

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

的谷歌地图API为您提供了多段线,当你从查询位置的方向B.见https://developers.google.com/maps/documentation/directions/#JSON

我不认为地图SDK可以直接使用的方向API提供的格式虽然,你将不得不自己处理这个问题。看到这个线程的解决方案:How to decode the Google Directions API polylines field into lat long points in objective-C for iPhone?

希望这有助于!

+0

反正谢谢! –

0

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

+(GMSPolyline *)googlePolylineWithGoogleEncoded:(NSString *)encodedString 
{ 

    GMSMutablePath *path = [GMSMutablePath pathFromEncodedPath:encodedString]; 
    GMSPolyline *polyline = [GMSPolyline polylineWithPath:path]; 


    return polyline; 
}