首页 > 代码库 > 位置与地图:几种位置反编码方式
位置与地图:几种位置反编码方式
- 位置反编码的基本概念
- 位置的编码就是将经纬度转换为具体的位置信息
- ios5.0之后使用CLGeocoder类,用于反编码处理;ios5之前则使用MKReverseGeoCoder类进行反编码处理
1.CLGeocoder位置反编码
//-------------------CLGeocoder位置反编码 - 5.0之后使用-------------------------
CLGeocoder *geocoder = [[CLGeocoder alloc]init];
[geocoder reverseGeocodeLocation:newLocation completionHandler:^(NSArray *placemarks, NSError *error) {
//遍历位置信息
for (CLPlacemark * place in placemarks) {
NSLog(@"name,%@",place.name); //位置名称
NSLog(@"thoroughfare,%@",place.thoroughfare);//街道
NSLog( @"subThoroughfare,%@",place.subThoroughfare);//子街道
NSLog(@"locality,%@",place.locality);//市
NSLog(@"subLocality,%@",place.subLocality);//区
NSLog(@"country,%@",place.country);//国家
}
}];//CLGeocoder的反编码
}
2.GOOGLE API反编码
A:接口地址
http://maps.googleapis.com/maps/api/geocode/json?latlng = 39.90424,116.34532&sensor=ture
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。