【发布时间】:2020-03-18 08:38:07
【问题描述】:
我正在使用 HERE.com Routing API 来获取 2 点之间的路线。我在请求中使用了 tollroad:-1 功能。据我了解,它将尽量避开收费公路,如果无法避开收费公路,它将返回收费公路的路线。
例如,如果我尝试计算“德国柏林”和“法国巴黎”之间的路线,我会收到此错误:
{"issues":[{"message":"路由器没有返回路由,错误:400 : {\"_type\":\"ns2:RoutingServiceErrorType\",\"type\":\"ApplicationError\" ,\"subtype\":\"NoRouteFound\",\"details\":\"错误是 NGEO_ERROR_GRAPH_DISCONNECTED_CHECK_OPTIONS\",\"additionalData\":[{\"key\":\"error_code\",\"value \":\"NGEO_ERROR_GRAPH_DISCONNECTED_CHECK_OPTIONS\"}],\"metaInfo\":{\"timestamp\":\"2020-03-18T08:29:37Z\",\"mapVersion\":\"8.30.106.154\ ",\"moduleVersion\":\"7.2.202010-6650\",\"interfaceVersion\":\"2.6.76\",\"availableMapVersion\":[\"8.30.106.154\"]}}\ n"},{"message":"请求 id: c75dd122-3d7c-4364-b4db-ffefc08a5187"}],"response":null,"error_id":"c75dd122-3d7c-4364-b4db-ffefc08a5187","response_code ":"400 错误请求"}
要明确一点,我希望的是,如果没有办法避开收费公路(避免 -1),那么返回一条收费公路的路线。对此有何建议或建议?
提前致谢
【问题讨论】:
-
看看你的论点,最好稍微简化你的调用。您不仅仅是在说从 A 到 B 的路线并避开收费公路,您还有更多数据可能导致它没有返回任何路线。
-
@RaymondCamden,当我删除所有卡车规范属性时,我确实得到了一条路线。但是,如果我不想删除它们怎么办? 'tollroad:-1'(避免)不应该因为没有路线匹配约束而返回带通行费的路线吗?
标签: javascript here-api here-maps-rest