草庐IT

ios - 将 MKRoute 存储在核心数据中

我目前正在尝试在核心数据中存储一个MKRoute对象。我真正需要的是MKPolyLine,所以如果我可以存储它也很好。我试过使用NSKeyedArchiver,但这只会引发异常并使我的程序崩溃。是否有任何其他方法可以将MKRoute对象存储在核心数据对象(我假设是一个可转换对象)中? 最佳答案 MKRoute不符合NSCoding所以它会失败。归档。但是,您可以使用第三方编码器将其存储为KML或GeoJSON等格式。 关于ios-将MKRoute存储在核心数据中,我们在StackOver

ios - 使用 MKMapView 和 MKRoute 获取方向问题

我在许多点之间画一条线,即起点、路径点和终点,并将它们全部放入一个数组中并计算路线。起初它绘制得很好但是如果我第二次调用相同的方法我会收到下面的错误并且当我在城市之间选择长途路线时会发生这种情况但是如果我在城市内多次调用它(短)它工作正常.请问为什么我会在很长一段时间内收到错误,我的问题在哪里?'ErrorDomain=MKErrorDomainCode=3"DirectionsNotAvailable"UserInfo={NSLocalizedFailureReason=Routeinformationisnotavailableatthismoment.,MKErrorGEOErr

ios - 将 MKRoute 转换为 NSData

这有可能吗?我想将它存储在用户的文档文件夹中,然后从那里检索数据,但这将涉及必须先序列化它,无论如何都会给我数据。 最佳答案 MKRoute对象包含一个MKPolyline对象和MKRouteStep的数组对象。您可以访问这些对象中的原始类型值,并将它们序列化为您自己格式的NSData。将该NSData写入文件或sqlite数据库后,您始终可以从该序列化字节构造MKRoute。这张图可以帮助你理解这个概念 关于ios-将MKRoute转换为NSData,我们在StackOverflow上

ios - 在 iOS7 的 MKMapView 上显示 MKRoute

我正在使用MKDirectionsRequest查找两点之间的MKRoute。响应将使用以下代码显示在MKMapView上:MKDirections*directions=[[MKDirectionsalloc]initWithRequest:request];[directionscalculateDirectionsWithCompletionHandler:^(MKDirectionsResponse*response,NSError*error){if(error){NSLog(@"Error:%@",error);}else{[_mapViewremoveOverlays:_

ios - 使用特定的 MKRoute 信息打开 Apple Maps 应用程序

我试图在我的Swift应用程序(iOS8+目标)中显示A点和B点之间的所有可能路线。我允许用户在我的应用程序中选择任何一条可能的路线。接下来,我希望用户能够使用在AppleMaps应用程序中导航所选路线(MKRoute)varfullRouteResponse:MKDirectionsResponse?//ThisvariablehasMKRouteinformation@IBActionfuncopenInAppleMaps(sender:AnyObject){letplacemark=MKPlacemark(coordinate:destinationCoordinate!,add