首页 > 解决方案 > startTurnByTurnNavigation 最大值 viaWaypoints

问题描述

我正在创建具有许多 viaWaypoints 的路线,以确保正确重新创建路线(根据https://stackoverflow.com/a/57302391/4344420)。当航路点太多时,路线会失败。是否有最大数量的 viaWaypoints,它是多少?下面代码中 error.rawValue 的错误代码为“1”

        coreRouter.calculateRoute(withStops: waypoints, routingMode: NMARoutingMode()) { routeResult, error in
        if error != NMARoutingError.none {
            print("Error: Routing failed. Maybe you are overseas?")
            self.labelTest.text = "Error: Routing failed."
            NSLog(String(error.rawValue))
            return
        }

标签: swifthere-api

解决方案


虽然没有对路线允许的航点数量施加最大限制,但增加航点的数量会增加路线请求失败的可能性,建议使用 128 的安全上限。

https://developer.here.com/documentation/ios-premium/api_reference_jazzy/Classes/NMACoreRouter.html#%2Fc:objc(cs)NMACoreRouter(im)calculateRouteWithStops:routingMode:completionBlock


推荐阅读