在反地理编码中,我们直接拿到了CLPlacemark来获取地理信息,但是大家有没有发现有一个坑,在定位到北京的时候,这个信息却没有按照我们所想的方式去走了,原因如下,不说了,代码
// 反地理编码
[self.coder reverseGeocodeLocation:currentLocation completionHandler:^(NSArray *placemarks, NSError *error) {
CLPlacemark *placemark = [placemarks lastObject];
if (placemark == nil) {
return ;
}
// 1.在定位城市中,北京市是不再locality中的,所以要判断一下,拿到state
NSString *city = placemark