当提示'CLLocationDegrees *' (aka 'double *') with an expression of incompatible type 'double'时,就是关于NSString 转换成CLLocationDegrees的问题了。
// 获取coordinate的形式是:(latitude,longitude)
NSString *coordinateString = [dic objectForKey:@
"coordinate"
];
//每逢【,】截取一次存放到数组里面。
NSArray* coordinateArray = [coordinateString componentsSeparatedByCha ractersInSet:
[NSCharacterSet characterSetWithCharacte rsInString:@
","
]];
//这里千万别在latitude 前面加【*】号
CLLocationDegrees latitude = [[coordinateArray objectAtIndex:0] doubleValue];
CLLocationDegrees longitude = [[coordinateArray objectAtIndex:1] doubleValue];
eatMapModel.coordinate = (CLLocationCoordinate2D){longitude,latitude};