iOS 网络与多线程--8.百度地图的使用(调用系统浏览器)
通过调用设备自带的浏览器,打开百度地图
1 // 1.定义一个方法,用来打开谷歌地图的功能 2 -(IBAction)openMaps 3 { 4 // 2.定义一个字符串,作为百度地图的当前地理位置 废弃 5 NSString *addressTest = @""; 6 // 3.请求网址路径中,如果包含中文的话,会出现请求不成功的情况。这是需要将中文参数转为美国标准信息交换代码。 7 addressTest = [addressTest stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding]; 8 // 4.定义一个完整的网址路径 9 NSString *urlText = [NSString stringWithFormat:@"http://map.baidu.com%@",addressTest]; 10 NSLog(@"urlText====== %@",urlText); 11 12 // 5.获取应用程序单例对象,然后调用对象的打开网址方法,打开指定路径的网址 13 [[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlText]]; 14 }
之后在viewDidLoad函数内添调用次方法
1 [self openMaps];
运行结果: