是否可以找到我当前位置的坐标并找出它在哪个国家?
MKReverseGeocoder类提供服务,用于将地图坐标(指定为纬度/经度对)转换为有关该坐标的信息,如国家、城市或街道。
MKReverseGeocoder *reverseGeocoder = [[MKReverseGeocoder alloc] initWithCoordinate:coordinate];
reverseGeocoder.delegate = self;
[reverseGeocoder start];
那么你需要实现MKReverseGeocoderDelegate协议。这是获得信息后调用的委托方法:
- (void)reverseGeocoder:(MKReverseGeocoder *)geocoder didFindPlacemark:(MKPlacemark *)placemark
// get the country string from placemark.country and use however you want.
}