将纬度/经度加倍转换为MKMapItems以获取方向

时间:2015-03-16 14:01:04

标签: ios core-data mapkit mkmapitem

我正在开发一个Core Data项目,早在我发现MKMapItems不符合NSCoder时,所以我将MKMapItem s'坐标存储为核心数据中的双精度数稍后检索它们以生成到目的地的路线。

我在下面的帖子中找到了答案,有助于解释如何生成路线,但我不知道如何转变我的latitude& longitude double返回MKMapItem。这是可以做到的吗?

is there a way to get directions in mkmapview using a built in apple API?

1 个答案:

答案 0 :(得分: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"];