Есть ли элегантный способ создания объекта CLLocationCoordinate2D из массива значений NSDecimalNumber? Возможно, рекурсивная функция?
Я новичок в цели C, и у меня возникли трудности с этим.
Ниже приведен пример структур данных, с которыми я работаю.
массив значений NSDecimalNumber:
NSLog(@"path: %@", [path description]);
возвращает
path: (
"-71.4826609644423",
"27.7231737704478",
"-71.4826608497223",
"27.7231120144099",
"-71.4826391681679",
"27.7228678610506",
...
"-71.482414263977",
"27.7225217655116",
)
Я могу вручную создать объект CLLocationCoordinate2D следующим образом:
CLLocationCoordinate2D pathCoords[5]={
CLLocationCoordinate2DMake(27.7231737704478,-71.4826609644423),
CLLocationCoordinate2DMake(27.7231120144099,-71.4826608497223),
CLLocationCoordinate2DMake(27.7228678610506,-71.4826391681679),
...
CLLocationCoordinate2DMake(27.7225217655116,-71.482414263977),
};
Любые предложения по кодированию приветствуются.
Спасибо!