所以我有一个 iPhone 应用程序,它应该可以帮助用户找到从他/她自己的位置到给定目的地的方便走道。据我所知,MKMapView 没有提供一种简单的方法来推断从 A 到 B 的首选步行路线。
我可以忍受终止我自己的应用程序并在 iPhone 上启动本机地图应用程序,但在这种情况下,我想为地图应用程序配备两个坐标,以便用户可以找到他/她的方式。
关于我应该如何完成这项任务的任何建议?
所以我有一个 iPhone 应用程序,它应该可以帮助用户找到从他/她自己的位置到给定目的地的方便走道。据我所知,MKMapView 没有提供一种简单的方法来推断从 A 到 B 的首选步行路线。
我可以忍受终止我自己的应用程序并在 iPhone 上启动本机地图应用程序,但在这种情况下,我想为地图应用程序配备两个坐标,以便用户可以找到他/她的方式。
关于我应该如何完成这项任务的任何建议?
要启动本机地图应用程序,请使用:
NSString *googleMapsURL = [NSString stringWithFormat:@"http://maps.google.com/?saddr=%1.6f,%1.6f&daddr=%1.6f,%1.6f",
start.latitude, start.longitude, destination.latitude, destination.longitude];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:googleMapsURL];
start
用户位置在哪里destination
,并且是目的地。对于步行路线,您可以添加&dirflg=w
(根据 wiki 仍处于测试阶段)。以下是您可以使用的更多参数。