Apple Mapkit:Map不以我给定的坐标开头

时间:2013-07-18 02:52:12

标签: ios mapkit

我正试图用一组给定的坐标打开地图。它不起作用。它仅在我退出视图并再次输入时才有效。

这是我的代码 -

mapViewController.h

#import <UIKit/UIKit.h>
#import <MapKit/MapKit.h>

@interface mapViewController : UIViewController <MKMapViewDelegate>
@property (strong, nonatomic) IBOutlet MKMapView *mapView;

@end

mapViewController.m

#import "mapViewController.h"

@interface mapViewController ()

@end

@implementation mapViewController
@synthesize mapView;

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self) {
        // Custom initialization
    }
    return self;
}


- (void)viewDidLoad
{
    [super viewDidLoad];
    self.mapView.delegate = self;

    CLLocationCoordinate2D zoomLocation;
    zoomLocation.latitude = 39.281516;
    zoomLocation.longitude= -76.580806;

    MKCoordinateRegion region = MKCoordinateRegionMakeWithDistance(zoomLocation, 800, 800);
    [self.mapView setRegion:[self.mapView regionThatFits:region] animated:YES];
}


@end

1 个答案:

答案 0 :(得分:1)

有时我发现在视图控制器转换的同时运行时,为屏幕设置动画的方法无法按预期工作。尝试移动代码以将地图缩放为viewDidAppear