如何将起始位置共享到目标路由

时间:2016-06-25 08:32:30

标签: ios objective-c google-maps dictionary apple-maps

我正在开发一个具有类似地图绘制路线功能的应用程序。用户需要启动和停止按钮,指示用户使用lat long在地图上开始绘制路线。当用户到达目的地并且用户停止它时,我能够看到从起始位置到目的地位置路线的路线,并且我想通过应用程序与某人共享该路线。

这是我的应用基本概念,所以这里的任何一个请建议我为这种功能做些什么。

2 个答案:

答案 0 :(得分:0)

据我所知,使用Google地图时已经可以进行方向分享了。正如Get directions and show routes中所述,要在Google地图中向某人发送路线和指向该路线的链接,请按以下步骤操作:

  1. 打开Goog​​le地图应用。
  2. 点按右下角的路线
  3. 选择路线。
  4. 在右上角,点按三个垂直点上的更多。
  5. 点按分享路线
  6. 为了帮助您实施,您可以使用Maps SDK for iOS - Getting StartedGoogle Maps URL Scheme获取有关如何使用或启动适用于iOS的Google地图应用并执行特定功能的完整指南

答案 1 :(得分:0)

我正在做这样的事情

-(void)drawSenderPath:(CLLocationCoordinate2D)locPolyLine {
    [mapView clear]
    [pathSender addCoordinate:locPolyLine];

    GMSPolyline *polyline = [GMSPolyline polylineWithPath:pathSender];
    // Add the polyline to the map.
    polyline.strokeColor = AppOrangeColor;
    if ([self.homeViewDelegate respondsToSelector:@selector(getPathColor)]) {
        polyline.strokeColor = [self.homeViewDelegate getPathColor];
    }
    polyline.strokeWidth = 3.0f;
    polyline.map = mapView;
}