我们想要在不调用[NMACoreRouter calculateRouteWithStops:...]的情况下创建一个NMARoute,因为它会向here.com发送不必要的HTTP调用。因为我们已经拥有了创建NMARoute对象的所有信息,所以我们只想初始化它。不幸的是,没有公共初始化程序。有没有其他方法来初始化NMARoute对象?
答案 0 :(得分:0)
看看路线序列化:
https://developer.here.com/documentation/ios-premium/topics/route-serialization.html
基本上,它的要点是你可以创建一个基于NSData对象的路由: https://developer.here.com/documentation/ios-premium/topics_api_nlp_hybrid_plus/interfacenmaroute.html#topic-apiref__routefromserializedroute-colon-error-colon
注意:
路线数据直接取决于您设备上的地图数据。路由数据可能会因地图更新而过时,反序列化可能无效。