我使用HERE.com路由API来获得两点之间的路由。我在请求中使用了收费公路:-1功能。据我理解,它将尽量避免收费公路,如果它不能避免收费公路,它将返回与收费公路的路线。
例如,如果我试图计算“柏林、德国”和“巴黎,法国”之间的路线,我就会得到这样的错误:
{“”:[{“消息”:“路由器没有返回路由,错误: 400:{\”_type\:\“NS2:RoutingServiceErrorType\”,\“类型\”:\“ApplicationError\”,\"subtype\":\"NoRouteFound\",\"details\":\"Error is 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.2010-6650\”,\“接口\”:\“2.6.76\”,\"availableMapVersion\":\"8.30.106.154\"}}\n"},{“消息”:“请求id: c75dd122-3d7c-4364-b4db-ffefc08a5187”},“响应”:null,"error_id":"c75dd122-3d7c-4364-b4db-ffefc08a5187","response_code":"400坏请求“}
我只想说清楚,我希望如果没有办法避免收费道路(避免-1),那就用收费公路返回一条路线。对此有何意见或建议?
提前感谢
发布于 2020-03-19 10:31:30
看起来已经通过的模式出现了问题。我想从A点到B点有一条路,标有收费公路和卡车路线。免费和卡车路线的结合使得没有可用的道路离开这一地区。
如果遇到这样的故障,请尝试放松约束(卡车+包括收费):例如,不要使用=mode=fastest%3Btruck%3Btraffic:disabled%3Btollroad:0,请使用以下内容之一:
Truck + toll - mode=fastest;truck;traffic:disabled;tollroad:0
https://stackoverflow.com/questions/60735964
复制相似问题