如何保存/加载MKCoordinateRegion?

时间:2011-08-05 17:08:36

标签: ios mapkit

  

可能重复:
  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];
}

有什么想法吗?

0 个答案:

没有答案