Search code examples
iphoneiosmapsdirectionapple-maps

How to open a apple maps application with directions from my ios application


My aim is to open a map application from ios application with directions, I am able to open maps application but it is not showing directions, i have written the code as follows

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

Can any one please help me how figure out how to pass parameters to this url and any other?


Solution

  • If you mean taking the user to the maps application based on two points, then you can do it like this:

    Create an NSURL that looks like this:

    NSURL *URL = [NSURL URLWithString:@"http://maps.google.com/maps?saddr=%f,%f&daddr=%f,%f"];
    

    You plug in your starting address and destination (in lat. and long.) appropriately. Tell your application to open the URL

    [[UIApplication sharedApplication] openURL:URL];
    

    It should take you to the maps application automatically!