可能重复:
Persisting CoreLocation
我理解here概述的问题。我的问题是你如何解决这个问题?必须有一种简单的方法来保存MKCoordinateRegion并在以后加载它并使其完全相同。
这是我的代码:
-(void)gotoRememberedLocation:(BOOL)animated
{
CLLocationCoordinate2D coord;
MKCoordinateSpan span;
//Set the user coordinate to the last known coord
coord = CLLocationCoordinate2DMake([((NSNumber*)[prefs stringForKey:@"Latitude"]) doubleValue],
[((NSNumber*)[prefs stringForKey:@"Longitude"]) doubleValue]);
//Set the saved span values
span.longitudeDelta = [((NSNumber*)[prefs stringForKey:@"SpanLongitude"]) doubleValue];
span.latitudeDelta = [((NSNumber*)[prefs stringForKey:@"SpanLatitude"]) doubleValue];
MKCoordinateRegion region = {coord, span};
[map setRegion:region animated:animated];
}
有什么想法吗?