iOS地理位置解析
来源:互联网 发布:ubuntu apt get jdk 编辑:程序博客网 时间:2024/05/20 10:11
已知地名,解析为 经纬度 和 高度
#import <CoreLocation/CoreLocation.h>@interface TwoViewController ()<UITextFieldDelegate>@property (weak, nonatomic) IBOutlet UITextField *locationTF;@property (weak, nonatomic) IBOutlet UILabel *lagLabel;@property (weak, nonatomic) IBOutlet UILabel *lngLabel;@property (weak, nonatomic) IBOutlet UILabel *cityLabel;@end@implementation TwoViewController- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view.}- (BOOL)textFieldShouldReturn:(UITextField *)textField{ [textField resignFirstResponder]; return YES;}- (IBAction)searchButtonAction:(UIButton *)sender { [self.locationTF resignFirstResponder]; NSLog(@"text = %@",self.locationTF.text); if (self.locationTF.text == nil || [self.locationTF.text length] == 0) { return; } CLGeocoder *geocoder = [[CLGeocoder alloc] init]; [geocoder geocodeAddressString:self.locationTF.text completionHandler:^(NSArray<CLPlacemark *> * _Nullable placemarks, NSError * _Nullable error) { NSLog(@"查询记录数:%u",[placemarks count]); if ([placemarks count] > 0) { CLPlacemark *placemark = placemarks[0]; NSDictionary *addressDictionary = placemark.addressDictionary; NSLog(@"%@",addressDictionary); // 属性获得地标的经纬度信息 CLLocationCoordinate2D coordinate = placemark.location.coordinate;// NSString *strCoordinate = [NSString stringWithFormat:@"经度:%3.5f \n 纬度:%3.5f", coordinate.latitude,coordinate.longitude]; self.lagLabel.text = [NSString stringWithFormat:@"%f",coordinate.latitude]; self.lngLabel.text = [NSString stringWithFormat:@"%f",coordinate.longitude]; // 国家 NSString *address = addressDictionary[@"Country"]; // 省份 NSString *addressState = addressDictionary[@"State"]; // 城市 NSString *addressCity = addressDictionary[@"City"]; // 区域 NSString *addressSubLocality = addressDictionary[@"SubLocality"]; // 街道 NSString *addressThoroughfare = addressDictionary[@"Thoroughfare"]; addressThoroughfare = addressThoroughfare == nil ? @"":addressThoroughfare; self.cityLabel.text = [NSString stringWithFormat:@"%@ %@ %@ %@ %@",address,addressState,addressCity,addressSubLocality,addressThoroughfare]; } }];}
0 0
- iOS地理位置解析
- IOS 获取地理位置信息并逆向解析
- ios获取地理位置信息
- ios地理位置定位
- ios 8 获取地理位置
- ios 地理位置获取
- IOS 经纬度 转换地理位置信息
- IOS获取当前地理位置文本
- IOS获取当前地理位置文本
- IOS获取当前地理位置文本
- ios 实现获取当前地理位置
- iOS 获取当前地理位置文本
- iOS获取当前地理位置文本
- ios 简单获取地理位置信息
- IOS 根据地理位置获取坐标或根据坐标获取地理位置
- 地理位置
- 地理位置
- 地理位置
- 推荐系统学习05-libFM
- 添加约束
- Linux软连接和硬链接
- HDU 1064Financial Management(高精度问题)
- Web应用中路径问题
- iOS地理位置解析
- 动态代理的应用
- Android小程序-Walker注册页面(二)
- POJ 1679 The Unique MST 次小生成树
- leetcode 284. Peeking Iterator
- storm安装前的准备_安装zookeeper,mvn,zkui,kafka
- JAVA基础----java中E,T,?的区别?【转】
- python字典和集合,frozenset和哈希值
- Java 线程池的常用方法分析