【问题标题】:Open Maps with route traced passing user location and destination lat+long打开地图,路线追踪经过用户位置和目的地纬度+经度
【发布时间】:2014-05-21 05:36:45
【问题描述】:

我需要从我的应用程序中打开地图,其中包含已追踪的路线。 起点是用户位置(已经有了),终点是一个我有经纬度的机构。

查看 MapLinks 上的 Apple 文档,我发现可以将地址作为字符串传递,但我没有看到任何关于 lat+long 的信息。

以前有人做过吗? 有可能吗?

【问题讨论】:

    标签: ios objective-c maps


    【解决方案1】:

    很有可能。无需传递地址,只需在字符串中传递 lat 和 lon 值,用逗号分隔。例如,如果您想打开地图应用程序,其中包含当前用户的纬度/经度位置和前往帝国大厦的方向,您可以输入

    CLLocationCoordinate2D empireStateLocation = CLLocationCoordinate2DMake(40.7484, -73.9857);
    
    NSString *queryString = [NSString stringWithFormat:@"http://maps.apple.com/?saddr=%f,%f&daddr=%f,%f", mapView.userLocation.coordinate.latitude, mapView.userLocation.coordinate.longitude, empireStateLocation.latitude, empireStateLocation.longitude];
    
    NSURL *url = [NSURL URLWithString:queryString];
    [[UIApplication sharedApplication] openURL:url];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多