【问题标题】:fetch coordinates from CLLocationManager从 CLLocationManager 获取坐标
【发布时间】:2013-03-12 04:23:47
【问题描述】:

我添加了地图视图并添加了所需的地图套件框架和核心位置框架,使用 iOS6,我添加了这些方法,但没有获取当前坐标,因此我可以显示 GPS 跟踪的指示器。

代码如下:

- (void)locationManager:(CLLocationManager *)manager
     didUpdateLocations:(NSArray *)locations {

    CLLocation* location = [locations lastObject];

    NSLog(@"first time -- locations.count = %d", locations.count);

    NSDate* eventDate = location.timestamp;
    NSTimeInterval howRecent = [eventDate timeIntervalSinceNow];
    if (abs(howRecent) > 15.0) {
        NSLog(@"latitude %+.6f, longitude %+.6f\n",
            location.coordinate.latitude,
            location.coordinate.longitude);
    }
}

它给了我地图的默认值(纬度 +37.785834,经度 -122.406417),而不是我所在位置的当前位置。

【问题讨论】:

  • 如果您在模拟器中尝试,您将获得默认值。您必须在您的设备上运行代码才能获得实际的坐标值。
  • 非常感谢 Vidya Murthy,还有一件事,我正在阅读 reywenderlich 教程,他下载了一些文件来显示谷歌地图中的街道或路径,以便使用 gps 进行追踪,这是必需的吗?
  • 我想和你一起进一步讨论,我的 gmail id rameshrajput007@gmail.com 给你的链接邮件
  • @terminator 这很容易。你也不知道这么多?

标签: iphone mapkit core-location


【解决方案1】:

正如 Vidya 所说,要获取您所在位置的实际值,您需要在真实设备上进行尝试。要测试您的设置是否正确,请从模拟器中选择某个位置,然后查看坐标是否反映了更改。

【讨论】:

  • 谢谢你,我是否需要添加其他文件以使用 gps 在设备上显示跟踪路径。
  • 追踪路径是什么意思?如果你想在地图上显示它,你可以看看MapKit iOS 框架。
  • 我正在我的项目中实现 GPS,计算从当前位置到目的地位置的步行路径,并显示路径。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-05
  • 2017-05-24
相关资源
最近更新 更多