在iOS和Android SDK中,我都找不到在逐行导航期间禁用重新路由的任何方法。每次我离开航线时,我都会在 didUpdateRoute (iOS)/ onRouteUpdated (Android)中收到一条新路线,导航管理器会在重新计算新路线后给出新指令路线。我问是因为在HERE WeGo应用中,当您离开航线时什么也没有发生。我想实现类似的行为。
答案 0 :(得分:0)
没有API方法可以禁用重新路由。但是从开发指南中,您可以尝试以下操作:
交通感知导航使用HERE SDK,开发人员可以启用按路线导航,将实时路况信息纳入 帐户。 NavigationManager.setTrafficAvoidanceMode()可用于 设置导航期间处理交通的方式。三 模式可用于避免流量,它们由 以下NavigationManager.TrafficAvoidanceMode枚举。的 默认模式为“禁用”。 TrafficAvoidanceMode#MANUAL 。在这种模式下,除非将NavigationManager显式设置为新Route,否则不会发生重新路由。对于 详细信息,请参阅下一节。