您的位置:首页 > 移动开发 > IOS开发

IOS_开发技巧_定位反地理编码的一些坑

2015-08-01 22:09 579 查看
在反地理编码中,我们直接拿到了CLPlacemark来获取地理信息,但是大家有没有发现有一个坑,在定位到北京的时候,这个信息却没有按照我们所想的方式去走了,原因如下,不说了,代码

// 反地理编码
[self.coder reverseGeocodeLocation:currentLocation completionHandler:^(NSArray *placemarks, NSError *error) {

CLPlacemark *placemark = [placemarks lastObject];
if (placemark == nil) {
return ;
}
// 1.在定位城市中,北京市是不再locality中的,所以要判断一下,拿到state
NSString *city = placemark.locality ? placemark.locality : placemark.addressDictionary[@"State"];
// 把城市的"市"字删除
city = [city stringByReplacingOccurrencesOfString:@"市" withString:@""];
// 保存定位城市
[[PPCityTool shareInstance] saveLocationCity:city];

[MBProgressHUB hubHidenWaitForMintinueToView:self.view];

// 定位成功开始分享
[self startShare:platform];

}];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: