1

所以我有一个 iPhone 应用程序,它应该可以帮助用户找到从他/她自己的位置到给定目的地的方便走道。据我所知,MKMapView 没有提供一种简单的方法来推断从 A 到 B 的首选步行路线。

我可以忍受终止我自己的应用程序并在 iPhone 上启动本机地图应用程序,但在这种情况下,我想为地图应用程序配备两个坐标,以便用户可以找到他/她的方式。

关于我应该如何完成这项任务的任何建议?

4

1 回答 1

3

要启动本机地图应用程序,请使用:

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 仍处于测试阶段)。以下是您可以使用的更多参数。

于 2010-08-27T20:37:27.227 回答