存储iPhone位置
我正在尝试编写一个iPhone应用程序,只需按一下按钮即可存储用户的初始位置。然后,他们可以稍后按下按钮,在地图视图中显示他们相对于初始位置的最终位置。我该怎么做?谢谢 这是一个相当广泛的问题 这项任务有几个方面:存储iPhone位置,iphone,objective-c,xcode,ipad,mkmapview,Iphone,Objective C,Xcode,Ipad,Mkmapview,我正在尝试编写一个iPhone应用程序,只需按一下按钮即可存储用户的初始位置。然后,他们可以稍后按下按钮,在地图视图中显示他们相对于初始位置的最终位置。我该怎么做?谢谢 这是一个相当广泛的问题 这项任务有几个方面: 获取位置 将位置保存到某个地方 正在检索位置 首先,请看 对于第二个和第三个,最简单的选择可能是。这里是关于使用位置的迷你教程 此处添加框架CoreLocation 首先在.h文件中设置委托,如 也可以在.h或.m文件中导入这一行添加这一行#import 然后,在.m中,go: -
对于第二个和第三个,最简单的选择可能是。这里是关于使用位置的迷你教程 此处添加框架
CoreLocation
首先在.h文件中设置委托,如
也可以在.h或.m文件中导入这一行添加这一行#import
然后,在.m中,go:
- (void)viewDidLoad {
locationManager = [[CLLocationManager alloc] init];
locationManager.delegate = self;
locationManager.desiredAccuracy = kCLLocationAccuracyBest;
[locationManager startUpdatingLocation];
}
-(void)locationManager:(CLLocationManager *)manager
didUpdateToLocation:(CLLocation *)newLocation
fromLocation:(CLLocation *)oldLocation
{
CLLocationCoordinate2D here = newLocation.coordinate;
NSLog(@"%f %f ", here.latitude, here.longitude);
}
另外,当您想存储位置时,点击按钮事件只需从locationManager
这里locationManager
委托方法-(void)locationManager:(CLLocationManager*)manager diddupdatetolocation:(CLLocation*)newLocation fromLocation:(CLLocation*)oldLocation
方法将在每次核心位置对您有话要说时被ping,这应该每隔几秒钟发生一次。这些CLLocation对象包含有关精度的信息,因此您可以在该方法中筛选好的点。
一定要调用
[locationManager StopUpdatengLocation]
,然后在某个时候调用[locationManager release]
欢迎来到堆栈溢出!请阅读常见问题解答,以便获得更高质量的问题答案。请提供一些信息,说明你到底想要什么,到目前为止你尝试了什么,还有什么不起作用。