找到当前位置的坐标并找出所在国家



是否可以找到我当前位置的坐标并找出它在哪个国家?

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.
}

相关内容

最新更新