iPhone默认地图应用程序以当前用户位置打开

时间:2011-07-18 12:17:58

标签: iphone ios ios4 location cllocationmanager

在我的应用程序中,点击按钮我打开默认的iphone地图应用程序,如下所示: -

NSString *mystr=[[NSString alloc] initWithFormat:@"http://maps.google.com/maps?saddr=%@&daddr=%@",userlocation,desti_latlong];
NSURL *myurl=[[NSURL alloc] initWithString:mystr];
[[UIApplication sharedApplication] openURL:myurl];

因为desti_latlong是目的地纬度经度字符串,而userlocation是用户通过corelocation(位置管理器)找到的纬度经度字符串。

但我想在此API上添加源位置作为“当前位置”字符串。 如果我们直接使用Iphone defualt地图应用程序,我们可以提供当前位置,它将以蓝色字符串弹出我可以从我的应用程序中进行此操作,以便用户移动位置在地图上更新。

thanx任何帮助!

1 个答案:

答案 0 :(得分:1)

哦,是的,我正在直接写当前位置,但我需要编写当前+位置。

NSString *mystr=[[NSString alloc] initWithFormat:@"http://maps.google.com/maps?saddr=Current+Location&daddr=Destination"];
NSURL *myurl=[[NSURL alloc] initWithString:mystr];
[[UIApplication sharedApplication] openURL:myurl];