Рассчитать расстояние между двумя широтами / долготами в MapKit / CoreLocation - PullRequest
0 голосов
/ 07 декабря 2009

Я собираюсь использовать метод getDistanceFrom в CoreLocation для определения расстояния между двумя точками, но я получаю ошибки при попытке использовать CoreLocation ...

Я использую 3.1.2. Я пробовал это, но возвращает ошибку:

CLLocation *userLoc = [[CLLocation alloc] initWithCoordinate:appDelegate.mapView2.userLocation.coordinate];
CLLocation *poiLoc = [[CLLocation alloc] initWithLatitude: [aPOI.latitude doubleValue] longitude: [aPOI.longitude doubleValue]];

double dist = [userLoc getDistanceFrom:poiLoc] / 1000;

NSLog(@"%d",dist);

ошибка дана:

".objc_class_name_CLLocation", referenced from:
literal-pointer@__OBJC@__cls_refs@CLLocation in POIDetailViewController.o
ld: symbol(s) not found
collect2: ld returned 1 exit status

я что-то упустил? я импортировал CoreLocation ...

Является ли этот метод устаревшим в 3.1.2?

Спасибо

Ответы [ 2 ]

1 голос
/ 14 декабря 2009

Вам необходимо добавить каркас CoreLocation в проект.

0 голосов
/ 10 января 2010

Решено путем удаления директорий поиска фреймворка из файла project.pbxproject внутри пакета проекта Xcode

...