Iphone MKMAPView不显示地图

Iphone MKMAPView不显示地图,iphone,objective-c,Iphone,Objective C,我使用下面的代码来显示给定lat-lon值的图像,但它给出了错误 NSString*lat=latitude; NSString*longi=longitude; mapView = [[MKMapView alloc] initWithFrame:self.view.bounds]; mapView.mapType = MKMapTypeHybrid;mapView.mapType=MKMapTypeHybrid; double _lat = [lat doubleValue]; dou

我使用下面的代码来显示给定lat-lon值的图像,但它给出了错误

NSString*lat=latitude;
NSString*longi=longitude;


mapView = [[MKMapView alloc] initWithFrame:self.view.bounds];
mapView.mapType = MKMapTypeHybrid;mapView.mapType=MKMapTypeHybrid;

double _lat = [lat doubleValue];
double _lng = [longi doubleValue];
CLLocationCoordinate2D coord = (CLLocationCoordinate2D){_lat, _lng};
MKCoordinateSpan span = (MKCoordinateSpan){0.2, 0.2};
MKCoordinateRegion region = (MKCoordinateRegion){coord, span};


[mapView setRegion:region];
[self.view addSubview:mapView];
几个问题:

  • NSString*lat=纬度;,你的lattute是什么,是CGFloat还是其他类型

  • 你能打印你看到的错误信息吗

  • 您是否使用过调试器,它在哪一行代码处崩溃?我建议在以下行放置一个断点:NSString*lat=纬度

  • 您需要提供有关错误的更多信息(如果日志中有任何内容)。“给予,你就会得到”,这是我的导师经常教我的。提供更多信息,你就会得到你想要的答案


  • 出现第一行代码后应用程序崩溃