我有NSMutableArray:
userCoordinates = [[d objectForKey:@"geo"] objectForKey:@"coordinates"];
NSLog(@"%@",userCoordinates);
NSLog显示:
(
"19.365367",
"-99.159887"
)
然后,我需要将此数组转换为CllocationCoordinate2D,以将其用于创建注释。
对不起,我的英语。谢谢。
最佳答案
看来您的数组包含两个NSString
对象-若要将它们转换为适当的浮点数,请使用doubleValue
的NSString
方法:
double lat = [(NSString *)[userCoordinates objectAtIndex:0] doubleValue];
double lon = [(NSString *)[userCoordinates objectAtIndex:1] doubleValue];
CLLocationCoordinate2D coords = (CLLocationCoordinate2D){ lat, lon };