利用 iPhone、iPad 自带的 GPS信息可以获得当前位置坐标,但直接高速用户坐标是不行的。CocoaChina 会员"laigb"分享了通过 GPS信息获取当前所在城市名的代码,希望对苹果开发者有所帮助。
-(void)startedReverseGeoderWithLatitude:(double)latitudelongitude:(double)longitude{
CLLocationCoordinate2D coordinate2D;
coordinate2D.longitude = longitude;
coordinate2D.latitude = latitude;
MKReverseGeocoder *geoCoder = [[MKReverseGeocoder alloc]initWithCoordinate:coordinate2D];
geoCoder.delegate = self;
[geoCoder start];
}#pragmamark -
-(void)reverseGeocoder:(MKReverseGeocoder *)geocoderdidFindPlacemark:(MKPlacemark *)placemark
{
//NSString*subthroung=placemark.subThoroughfare;
NSString*local=placemark.locality;
//NSLog(@"城市名:%@-%@-%@",placemark.locality,local,subthroung);
if (local) {
[cityLabel setText:local];
}
}
-(void)reverseGeocoder:(MKReverseGeocoder *)geocoderdidFailWithError:(NSError *)error
{
}
转:http://www.cocoachina.com/iphonedev/sdk/2011/0418/2795.html
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。