{"id":1926,"date":"2023-12-14T23:33:20","date_gmt":"2023-12-14T23:33:20","guid":{"rendered":"https:\/\/developers.maplink.global\/calculo-de-peajes-en-tramos-con-ejes-variables\/"},"modified":"2024-02-02T19:33:42","modified_gmt":"2024-02-02T19:33:42","slug":"calculo-de-peajes-en-tramos-con-ejes-variables","status":"publish","type":"post","link":"https:\/\/developers.maplink.global\/es\/calculo-de-peajes-en-tramos-con-ejes-variables\/","title":{"rendered":"C\u00e1lculo de peajes en tramos con ejes variables"},"content":{"rendered":"\n<p>Adem\u00e1s de permitir el c\u00e1lculo de peajes en la ruta, la Trip API permite <strong>especificar diferentes tipos de veh\u00edculos para tramos concretos de la ruta<\/strong>.<strong> <\/strong>Ideal para rutas que<strong> utilizan diferentes tipos de veh\u00edculos o para rutas en las que los ejes de los veh\u00edculos se elevan\/bajan en determinados tramos<\/strong>.<\/p>\n\n<p>En el siguiente ejemplo, tenemos una ruta entre S\u00e3o Paulo y Mat\u00e3o, que pasa por diferentes ciudades. La ruta se har\u00e1 con un veh\u00edculo de cuatro ejes, sin embargo, uno de los ejes se suspender\u00e1 en el tramo de Jundia\u00ed a R\u00edo Claro, y en el tramo de R\u00edo Claro a S\u00e3o Carlos se suspender\u00e1 otro eje. Despu\u00e9s de S\u00e3o Carlos, todos los ejes se bajar\u00e1n hasta su destino final.<\/p>\n\n<p>Para ello, tendr\u00e1 que a\u00f1adir los siguientes par\u00e1metros dentro de toll:<\/p>\n\n<ul class=\"wp-block-list\">\n<li><code>vehicleType<\/code>  &#8211; Tipo de veh\u00edculo utilizado durante la ruta;<\/li>\n\n\n\n<li><code>variableAxles<\/code>  &#8211; Array de objetos con las normas espec\u00edficas de cada secci\u00f3n. Cada objeto debe contener los siguientes par\u00e1metros:\n<ul class=\"wp-block-list\">\n<li><code>fromSiteId<\/code>  &#8211; Cadena con el ID del punto de inicio donde debe aplicarse la nueva regla;<\/li>\n\n\n\n<li><code>toSiteId<\/code>  &#8211; Cadena con el ID del punto final de la secci\u00f3n donde se aplicar\u00e1 la nueva regla;<\/li>\n\n\n\n<li><code>newVehicleType<\/code>  &#8211; Nuevo tipo de veh\u00edculo a considerar para el tramo en cuesti\u00f3n.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n<p>Los puntos referenciados en <code>fromSiteId<\/code> y <code>toSiteId<\/code> deben figurar en el par\u00e1metro points y deben tener el mismo nombre utilizado en siteId. En <code>vehicleType<\/code> y <code>newVehicleType<\/code>, son posibles los siguientes valores:<\/p>\n\n<ul class=\"wp-block-list\">\n<li><code>MOTORCYCLE<\/code><\/li>\n\n\n\n<li><code>CAR<\/code><\/li>\n\n\n\n<li><code>CAR_WITH_THREE_SIMPLE_AXLES<\/code><\/li>\n\n\n\n<li><code>CAR_WITH_FOUR_SIMPLE_AXLES<\/code><\/li>\n\n\n\n<li><code>BUS_WITH_TWO_DOUBLE_AXLES<\/code><\/li>\n\n\n\n<li><code>BUS_WITH_THREE_DOUBLE_AXLES<\/code><\/li>\n\n\n\n<li><code>BUS_WITH_FOUR_DOUBLE_AXLES<\/code><\/li>\n\n\n\n<li><code>BUS_WITH_FIVE_DOUBLE_AXLES<\/code><\/li>\n\n\n\n<li><code>TRUCK_WITH_TWO_SINGLE_AXIS<\/code><\/li>\n\n\n\n<li><code>TRUCK_WITH_TWO_DOUBLE_AXLES<\/code><\/li>\n\n\n\n<li><code>TRUCK_WITH_THREE_DOUBLE_AXLES<\/code><\/li>\n\n\n\n<li><code>TRUCK_WITH_FOUR_DOUBLE_AXLES<\/code><\/li>\n\n\n\n<li><code>TRUCK_WITH_FIVE_DOUBLE_AXLES<\/code><\/li>\n\n\n\n<li><code>TRUCK_WITH_SIX_DOUBLE_AXLES<\/code><\/li>\n\n\n\n<li><code>TRUCK_WITH_SEVEN_DOUBLE_AXLES<\/code><\/li>\n\n\n\n<li><code>TRUCK_WITH_EIGHT_DOUBLE_AXLES<\/code><\/li>\n\n\n\n<li><code>TRUCK_WITH_NINE_DOUBLE_AXLES<\/code><\/li>\n\n\n\n<li><code>TRUCK_WITH_TEN_DOUBLE_AXLES<\/code><\/li>\n<\/ul>\n\n<p>A continuaci\u00f3n se muestra un ejemplo completo de c\u00f3mo ser\u00eda la solicitud para la ruta entre S\u00e3o Paulo y Mat\u00e3o detallada anteriormente:<\/p>\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"json\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">{\n    \"calculationMode\": \"THE_FASTEST\",\n    \"points\": [\n        {\n            \"latitude\": -23.555771,\n            \"longitude\": -46.639557,\n            \"siteId\": \"SP\"\n        },\n        {\n            \"latitude\": -23.18567,\n            \"longitude\": -46.88926,\n            \"siteId\": \"JUNDIAI\"\n        },\n        {\n            \"latitude\": -22.905082,\n            \"longitude\": -47.061333,\n            \"siteId\": \"CAMPINAS\"\n        },\n        {\n            \"latitude\": -22.410765,\n            \"longitude\": -47.559621,\n            \"siteId\": \"RIO CLARO\"\n        },\n        {\n            \"latitude\": -22.017056,\n            \"longitude\": -47.889687,\n            \"siteId\": \"S\u00c3O CARLOS\"\n        },\n        {\n            \"latitude\": -21.779084,\n            \"longitude\": -48.179264,\n            \"siteId\": \"ARARAQUARA\"\n        },\n        {\n            \"latitude\": -21.605827,\n            \"longitude\": -48.362041,\n            \"siteId\": \"MAT\u00c3O\"\n        }\n    ],\n    \"toll\": {\n        \"vehicleType\": \"TRUCK_WITH_FOUR_DOUBLE_AXLES\",\n        \"variableAxles\": [\n            {\n                \"fromSiteId\": \"JUNDIAI\",\n                \"toSiteId\": \"RIO CLARO\",\n                \"newVehicleType\": \"TRUCK_WITH_THREE_DOUBLE_AXLES\"\n            },\n            {\n                \"fromSiteId\": \"RIO CLARO\",\n                \"toSiteId\": \"S\u00c3O CARLOS\",\n                \"newVehicleType\": \"TRUCK_WITH_TWO_DOUBLE_AXLES\"\n            }\n        ]\n    }\n}<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Adem\u00e1s de permitir el c\u00e1lculo de peajes en la ruta, la Trip API permite especificar diferentes tipos de veh\u00edculos para tramos concretos de la ruta. Ideal para rutas que utilizan diferentes tipos de veh\u00edculos o para rutas en las que los ejes de los veh\u00edculos se elevan\/bajan en determinados tramos. En el siguiente ejemplo, tenemos [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[148],"tags":[],"class_list":["post-1926","post","type-post","status-publish","format-standard","hentry","category-trip-es"],"acf":[],"_links":{"self":[{"href":"https:\/\/developers.maplink.global\/es\/wp-json\/wp\/v2\/posts\/1926","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/developers.maplink.global\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/developers.maplink.global\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/developers.maplink.global\/es\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/developers.maplink.global\/es\/wp-json\/wp\/v2\/comments?post=1926"}],"version-history":[{"count":1,"href":"https:\/\/developers.maplink.global\/es\/wp-json\/wp\/v2\/posts\/1926\/revisions"}],"predecessor-version":[{"id":1927,"href":"https:\/\/developers.maplink.global\/es\/wp-json\/wp\/v2\/posts\/1926\/revisions\/1927"}],"wp:attachment":[{"href":"https:\/\/developers.maplink.global\/es\/wp-json\/wp\/v2\/media?parent=1926"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/developers.maplink.global\/es\/wp-json\/wp\/v2\/categories?post=1926"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/developers.maplink.global\/es\/wp-json\/wp\/v2\/tags?post=1926"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}