2013-05-09 70 views
0

我试图通过动态创建地图视图来获取地图视图,但地图视图只显示浅黄色视图。我导入了MKMapView和CoreLocation框架。这是我的代码,请帮我解决这个问题。提前致谢!!MapView未显示 - 目标C

MKMapView *map_view; 
    map_view = [[MKMapView alloc] initWithFrame:frame]; 
    map_view.showsUserLocation = YES; 
    map_view.mapType = MKMapTypeHybrid; 
map_view.delegate = self; 
    [_scrollView addSubview:map_view]; 
+0

您的问题解决了还是不行? – 2013-05-10 06:17:07

+0

@SAMIRRATHOD yup ..这是设置框架的一些问题,它现在已经修复。 :) – 2013-05-10 09:26:43

回答

0

在.h文件中可以插入以下

@interface YourViewController : UIViewController <MKMapViewDelegate> 
{ 

    IBOutlet MKMapView *mapview; 
} 

@property(nonatomic, retain) IBOutlet MKMapView *mapview; 

在.m文件可以插入以下

@implementation YourViewController 

@synthesize mapview; 

-(void)ViewDidLoad 
{ 
    mapview.mapType=MKMapTypeStandard; 
    mapview.showsUserLocation = YES; 
    mapview.delegate=self; 
} 
+0

我通过改变视图的框架来做到这一点。谢谢.. :) – 2013-05-10 12:30:32

+0

欢迎这个代码也工作正常 – Maul 2013-05-11 05:48:44