您的位置:首页 > 其它

获取当前的位置信息

2014-11-25 14:23 134 查看
用地图之前要导入MapKit框架

更新当前位置,如果不停止,此方法实时调用,一秒钟更新一次

CLLocationManager * cllocationmanager =[[CLLocationManager alloc] init];

//设置代理

cllocationmanager.delegate = self;



//设置显示区域范围

[cllocationmanager setDesiredAccuracy:kCLLocationAccuracyNearestTenMeters];

//开始加载位置

[cllocationmanager startUpdatingLocation];

//调用的协议方法

- (void)locationManager:(CLLocationManager *)manager

didUpdateToLocation:(CLLocation *)newLocation

fromLocation:(CLLocation *)oldLocation

{

CLLocationDistance altitude = newLocation.altitude;

CLLocationCoordinate2D coordinate = newLocation.coordinate;

NSDate * timep=[location timestamp];

NSLog(@"纬度:%f,经度:%f,高度:%f,时间:%@",coordinate.latitude,coordinate.longitude,altitude,timep);

[manager stopUpdatingLocation];

}

- (void)locationManager:(CLLocationManager *)manager

didUpdateLocations:(NSArray *)locations

{

for (CLLocation *location in locations)
{



CLLocationDistance altitude = location.altitude;



CLLocationCoordinate2D coordinate = location.coordinate;



NSLog(@"纬度:%f,经度:%f,高度:%f",coordinate.latitude,coordinate.longitude,altitude);

//创建MKReverseGeocoder实例

// MKReverseGeocoder *mkReverse =[[MKReverseGeocoder alloc] initWithCoordinate:coordinate];

//设置代理

// mkReverse.delegate = self;

//开始反编码

// [mkReverse start];

[self reverseGEO:location];

}



[manager stopUpdatingLocation];

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: