直接打开百度地图
NSString *orignUrl=@"http://maps.baidu.com";
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:orignUrl]];
在调用地图时,如果想调用百度地图需要用户安装百度地图客户端。同样,想要调用高德地图也同样需要用户安装其相应的客户端。为了用户体验感好些。可以选择调用手机自带的地图,用户不可卸载的这个自带应用。其调用方法是:
只需在调用的地方写代码如下:
NSString *mapLink = [[NSStringalloc] initWithFormat:@"http://maps.apple.com/maps?daddr=%@&saddr=%@",@"beijing",@"shanghai"];//第一个参数是目的地,第二个参数是出发地
[[UIApplicationsharedApplication] openURL:[[NSURLalloc] initWithString:mapLink]];//然后直接调用即可
显示结果见图片