是否可以使用Google Maps SDK for iOS在用户的当前位置和所选目的地之间绘制路线?我读过很多网页,谷歌不允许这样做,这是真的吗?如果是这样,Google地图应用程序可以实现这一功能吗?关于在iOS中的Google Maps SDK上跟踪路线
请分享您的想法。
是否可以使用Google Maps SDK for iOS在用户的当前位置和所选目的地之间绘制路线?我读过很多网页,谷歌不允许这样做,这是真的吗?如果是这样,Google地图应用程序可以实现这一功能吗?关于在iOS中的Google Maps SDK上跟踪路线
请分享您的想法。
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?
希望这有助于!
是的,使用以下代码可以获得GMSPolyline
对象,您可以通过设置其地图属性将其添加到Google地图中。
+(GMSPolyline *)googlePolylineWithGoogleEncoded:(NSString *)encodedString
{
GMSMutablePath *path = [GMSMutablePath pathFromEncodedPath:encodedString];
GMSPolyline *polyline = [GMSPolyline polylineWithPath:path];
return polyline;
}
反正谢谢! –