MKMAPView没有显示地图

时间:2011-08-29 06:18:50

标签: 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];
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];

1 个答案:

答案 0 :(得分:0)

几个问题:

  1. NSString * lat = latitude;,你的读者是什么,可能是CGFloat还是其他类型?

  2. 您可以打印出看到的错误消息吗?

  3. 您是否使用调试器,它崩溃了哪一行代码?我建议在以下行放置一个断点:NSString * lat = latitude;

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