我有来自json的latiude long值,它存储在NSString var。
中NSString*lat=latitude;
NSString*longi=longitude;
mapView.mapType=MKMapTypeHybrid;
CLLocationCoordinate2D coord = {latitude: lat, longitude: longi};
MKCoordinateSpan span = {latitudeDelta: 0.2, longitudeDelta: 0.2};
MKCoordinateRegion region = {coord, span};
[mapView setRegion:region];
它发送了CLLocationCoordinate2D无法识别的选择器发送错误。
答案 0 :(得分:0)
似乎lat
和longi
是字符串值。将它们转换为doubleValue
。试试这个。
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};