【发布时间】: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