在ios中打开默认地图

时间:2015-03-27 06:03:20

标签: ios iphone

我必须在ios中打开默认地图应用的链接?否则首先检查谷歌地图是否存在,如果是,那么打开链接到谷歌地图否则在ios的默认浏览器中?

1 个答案:

答案 0 :(得分:0)

您是否尝试过自定义URL方案来实现此目的?根据文档,您可以将Native应用程序URL字符串设置为从您的应用程序中调用Maps。如下所示:

-(IBAction)mapLinkTapped:(id)sender {

    NSString *mapURL = @"http://maps.apple.com/?q=cupertino";
    NSURL *url = [NSURL URLWithString:mapURL];
    [[UIApplication sharedApplication] openURL:url];

}

这会在您的设备上打开默认的Maps应用。如果这不可用,则会进入浏览器并打开地图。

有关传递参数的详细信息,请参阅此documention