Преобразование широты / долготы удваивается в MKMapItems для получения направлений

Я работаю над проектом Core Data и рано я обнаружил MKMapItems не NSCoder соответствует, поэтому я храню MKMapItems 'координирует как удваивается в основных данных и извлекает их позже для генерации направлений к месту назначения.

Я нашел ответ в посте ниже, чтобы объяснить, как генерировать направления, но я не знаю, как мне повернуть latitude & longitude doubleназад в MKMapItem, Это то, что можно сделать?

Есть ли способ получить направление в mkmapview с помощью встроенного в Apple API?

1 ответ

Решение

@holex указал мне правильное направление для решения. Превращение координат широты / долготы из базовых данных в MKMapItem можно выполнить с помощью следующего кода:

MKPlacemark *placemark = [[MKPlacemark alloc] initWithCoordinate:CLLocationCoordinate2DMake([self.destinationLatitude doubleValue], [self.destinationLongitude doubleValue]) addressDictionary:nil];
MKMapItem *destination = [[MKMapItem alloc] initWithPlacemark:placemark];
[mapItem setName:@"Name of your location"];
Другие вопросы по тегам