/ / Как да се получи текущото местоположение или GPS координати със сърцевината? - iphone, координати, ядро-местоположение

Как да получите текущото местоположение или координатите на GPS със сърцевината? - iphone, координати, ядро-местоположение

Как мога да получа текущото местоположение или координатите на GPS с рамката за локация?

Отговори:

6 за отговор № 1

на първо място се нуждаете от клас, който изпълнява протокола CLLocationManagerDelegate, Така че поне трябва да приложите метода:

- (void)locationManager:(CLLocationManager *)manager
didUpdateToLocation:(CLLocation *)newLocation
fromLocation:(CLLocation *)oldLocation
{
...
}

След това създайте пример за CLLocationManager, задайте делегат и започнете да актуализирате местоположението:

CLLocationManager *locationManager = [[CLLocationManager alloc] init];
locationManager.delegate        = self;  //SET YOUR DELEGATE HERE
locationManager.desiredAccuracy = kCLLocationAccuracyBest; //SET THIS TO SPECIFY THE ACCURACY
[locationManager startUpdatingLocation];

След обаждане startUpdatingLocation, вашето изпълнение от locationManager: didUpdateToLocation: fromLocation се получава веднага, щом се появи фиксиране на местоположението. Параметърът newLocation съдържа действителното ви местоположение. НО мениджърът на местоположението ще определи местоположението колкото е възможно по-скоро, дори ако точността ви не е посочена. За този случай трябва да проверите точността на новото местоположение по свой собствен начин.

наздраве, Анка