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

iOS 位置与地图相关

2012-10-11 15:14 246 查看
1:通过 CoreLocation.framework 获取当前位置所在的城市(适用于iOS 5以上)

- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation
{
CLGeocoder *geocoder = [[CLGeocoder alloc] init];
[geocoder reverseGeocodeLocation:newLocation completionHandler:^(NSArray *placemarks, NSError *error) {
NSLog(@"%d",placemarks.count);
for (CLPlacemark *placemark in placemarks) {
NSLog(@"%@ %@ %@ %@",[placemark.addressDictionary objectForKey:@"City"],[placemark.addressDictionary objectForKey:@"Country"],[placemark.addressDictionary objectForKey:@"State"],[placemark.addressDictionary objectForKey:@"SubLocality"]);
}
}];
[manager stopUpdatingLocation];
}


注:在通过CLLocationManager 的委托获取具体位置数据以后,通过CLGeocoder 来获取相关城市信息.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  地图相关 ios