从方法中获取 CLLocation 坐标

Posted

技术标签:

【中文标题】从方法中获取 CLLocation 坐标【英文标题】:Get CLLocation coordinate from a method 【发布时间】:2011-03-10 16:59:27 【问题描述】:

我遵循http://www.vellios.com/2010/08/16/core-location-gps-tutorial/ 的教程 制作一个应用程序来显示用户的当前位置。 它有一个名为 locationUpdate 的方法

- (void)locationUpdate:(CLLocation *)location 
    //locLabel.text = [location description];
    speedLabel.text = [NSString stringWithFormat:@"SPEED: %f", [location speed]];
    latitudeLabel.text = [NSString stringWithFormat:@"LATITUDE: %f", location.coordinate.latitude];
    longitudeLabel.text = [NSString stringWithFormat:@"LONGITUDE: %f", location.coordinate.longitude];
    altitudeLabel.text = [NSString stringWithFormat:@"ALTITUDE: %f", [location altitude]];

如何在这个方法之外调用 location.coordinate.latitude?​​p>

【问题讨论】:

【参考方案1】:

在您的 .h 文件中创建一个 CLLocation 变量,然后在位置更新时设置该变量(在下面的方法中)。

- (void)locationUpdate:(CLLocation *)location

【讨论】:

喜欢这个CLLocation *currentLat; ? 是的,这是正确的。记得在.h中导入mapkit 我如何在 viewDidLoad() 中分配它 我在答案- (void)locationUpdate:(CLLocation *)location中发布的方法中没有 如果对您有用,请选择正确的答案。

以上是关于从方法中获取 CLLocation 坐标的主要内容,如果未能解决你的问题,请参考以下文章

iOS 使用 CLLocation 和 MapView 一起获取坐标和更新地图

是否可以从 CLLocation(或 CLLocationCoordinates2D)获取 NSTimeZone 实例?

swift Swift - 扩展到CLLocation以获取坐标的笛卡尔表示。来源:http://stackoverflow.com/a/5983282/273119

swift Swift - 扩展到CLLocation以获取坐标的笛卡尔表示。来源:http://stackoverflow.com/a/5983282/273119

swift Swift - 扩展到CLLocation以获取坐标的笛卡尔表示。来源:http://stackoverflow.com/a/5983282/273119

swift Swift - 扩展到CLLocation以获取坐标的笛卡尔表示。来源:http://stackoverflow.com/a/5983282/273119