我使用以下代码来显示给定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];
答案 0 :(得分:0)
几个问题:
NSString * lat = latitude;,你的读者是什么,可能是CGFloat还是其他类型?
您可以打印出看到的错误消息吗?
您是否使用调试器,它崩溃了哪一行代码?我建议在以下行放置一个断点:NSString * lat = latitude;
您需要提供有关错误的更多信息(如果日志中有任何内容)。 “给你,你会收到”,这就是我的导师总是教给我的。提供更多信息,您将得到您想要的答案。