因为我已将我的ios更新为7.我不知道如何使用新方法获取当前位置和高度
- (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations
可以任何人向我展示如何使用此方法获取当前位置和海拔高度的示例代码吗?
非常感谢。
答案 0 :(得分:6)
最近的位置将位于locations
数组的末尾。
- (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations
{
CLLocation *mostRecentLocation = [locations lastObject];
bool haveValidAltitude = (mostRecentLocation.verticalAccuracy > 0);
if(haveValidAltitude)
{
NSLog(@"current altitude is: %g meters above sea level", mostRecentLocation.altitude);
}else{
NSLog(@"current altitude is unavailable");
}
}
答案 1 :(得分:0)
- (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations
{
CLLocation *location = [locations lastObject];
NSLog(@"latitude %+.6f, longitude %+.6f\n", location.coordinate.latitude, location.coordinate.longitude);
}
locations
是一个数组,其最后一个对象是最新的可用位置。