我必须在ios中打开默认地图应用的链接?否则首先检查谷歌地图是否存在,如果是,那么打开链接到谷歌地图否则在ios的默认浏览器中?
答案 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。