Преобразование широты / долготы удваивается в MKMapItems для получения направлений
Я работаю над проектом Core Data и рано я обнаружил MKMapItems
не NSCoder
соответствует, поэтому я храню MKMapItem
s 'координирует как удваивается в основных данных и извлекает их позже для генерации направлений к месту назначения.
Я нашел ответ в посте ниже, чтобы объяснить, как генерировать направления, но я не знаю, как мне повернуть 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"];