iOS定位服务与地图开发(6)---使用程序外地图之调用谷歌Web地图
2014-05-12 12:27
1061 查看
也可以借助于谷歌的web地图API进行开发地图应用程序,但这里所涉及的技术都是Web技术了,而非本地技术。
谷歌提供的地图查询URL形式如下:http://maps.google.com/maps?q=参数
示例实现:
谷歌提供的地图查询URL形式如下:http://maps.google.com/maps?q=参数
示例实现:
- (IBAction)geocodeQuery:(id)sender { // 从界面文本框获取查询地址字符串 if (_txtQueryKey.text == nil || [_txtQueryKey.text length] == 0) { return ; } CLGeocoder *geocoder = [[CLGeocoder alloc] init]; [geocoder geocodeAddressString:_txtQueryKey.text completionHandler:^(NSArray *placemarks, NSError *error) { NSLog(@"查询记录数:%i",[placemarks count]); if([placemarks count] > 0){ CLPlacemark * placemark = placemarks[0]; CLLocationCoordinate2D coordinate = placemark.location.coordinate; NSString *urlString = [NSString stringWithFormat:@"http://maps.google.com/maps?q=%f,%f",coordinate.latitude,coordinate.longitude]; NSURL *url = [NSURL URLWithString:urlString]; [[UIApplication sharedApplication] openURL:url]; // 关闭键盘 [_txtQueryKey resignFirstResponder]; } }]; }
相关文章推荐
- iOS定位服务与地图开发(5)---使用程序外地图之调用iOS 6苹果地图
- iOS.定位服务与地图应用.07.调用谷歌Web地图
- iOS定位服务与地图开发(7)---使用本地化的百度地图
- 学习笔记:使用Web Service Software Factory开发简易留言本服务以及Mobile调用实现-1.创建Service
- iOS 6 开发---开发定位服务的App-在地图上标注位置
- iOS.定位服务与地图应用.04.使用iOS苹果地图
- IOS开发笔记之六——ios 8地图定位服务问题
- iOS.定位服务与地图应用.06.调用iOS苹果地图
- iOS谷歌原生地图开发[用户定位获取不到除了并不有效的KOV外]独家解决方案
- iOS开发-进阶:使用SOAP访问Web服务
- IOS开发 地图定位 使用
- iOS定位服务与地图开发(1)---获取经纬度
- iOS开发25:使用SOAP访问Web服务
- iOS开发手记-iOS8中使用定位服务解决方案
- 开发自己的Web服务处理程序(以支持Ajax框架异步调用Web服务方法)
- iOS定位服务与地图开发(4)---显示地图
- 开发自己的Web服务处理程序(以支持Ajax框架异步调用Web服务方法)
- 判断一个坐标点是否在一个无规则的多边形内 (iOS定位服务与地图应用开发:高德地图开发)
- iOS开发使用SOAP访问Web服务
- IOS使用内置地图,定位应用开发