大佬教程收集整理的这篇文章主要介绍了我想从MapKit for iPhone中的坐标值获取位置名称,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
- (void)viewWillAppear:(BOOL)animated { CLLOCATIOnCoordinate2D zoomLOCATIOn; zoomLOCATIOn.latitude = 39.281516; zoomLOCATIOn.longitude= -76.580806; MKCoordinateRegion viewRegion = MKCoordinateRegionMakeWithDistance(zoomLOCATIOn,0.5*METERS_PER_MILE,0.5*METERS_PER_MILE); MKCoordinateRegion adjustedRegion = [_mapView regionThatFits:viewRegion]; [_mapView setRegion:adjustedRegion animated:YES]; }
所以,从那个纬度和经度我想知道那个位置的名字。
CLGeocoder *ceo = [[CLGeocoder alloc]init]; CLLOCATIOn *loc = [[CLLOCATIOn alloc]initWithLatitude:32.00 longitude:21.322]; //insert your coordinates [ceo reverseGeocodeLOCATIOn:loc completionHandler:^(NSArray *placemarks,NSError *error) { CLPlacemark *placemark = [placemarks objectATindex:0]; if (placemark) { NSLog(@"placemark %@",placemark); //String to hold address NSString *locatedAt = [[placemark.addressDictionary valueForKey:@"FormattedAddressLines"] componentsJoinedByString:@","]; NSLog(@"addressDictionary %@",placemark.addressDictionary); NSLog(@"placemark %@",placemark.region); NSLog(@"placemark %@",placemark.country); // Give Country Name NSLog(@"placemark %@",placemark.locality); // Extract the city name NSLog(@"LOCATIOn %@",placemark.Name); NSLog(@"LOCATIOn %@",placemark.ocean); NSLog(@"LOCATIOn %@",placemark.postalCodE); NSLog(@"LOCATIOn %@",placemark.subLocality); NSLog(@"LOCATIOn %@",placemark.LOCATIOn); //Print the LOCATIOn to console NSLog(@"I am currently at %@",locatedAt); } else { NSLog(@"Could not locate"); } } ];
以上是大佬教程为你收集整理的我想从MapKit for iPhone中的坐标值获取位置名称全部内容,希望文章能够帮你解决我想从MapKit for iPhone中的坐标值获取位置名称所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。