{"id":2557,"date":"2023-12-14T23:47:18","date_gmt":"2023-12-14T23:47:18","guid":{"rendered":"https:\/\/developers.maplink.global\/example-2-route-with-multiple-stops\/"},"modified":"2024-02-29T14:35:44","modified_gmt":"2024-02-29T14:35:44","slug":"example-2-route-with-multiple-stops","status":"publish","type":"post","link":"https:\/\/developers.maplink.global\/en\/example-2-route-with-multiple-stops\/","title":{"rendered":"Example 2 &#8211; Route with multiple stops"},"content":{"rendered":"\n<p>In the example below, we&#8217;re going to generate a route with <strong>10 intermediate stopping<\/strong> points, in addition to the origin and destination points. All points are declared in the parameter <code>points<\/code>.<\/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.508596,\n            \"longitude\": -46.841628,\n            \"siteId\": \"DEPOSITO01\"\n        },\n        {\n            \"latitude\": -23.553309,\n            \"longitude\": -46.627801,\n            \"siteId\": \"MERCADO02GLICERIO\"\n        },\n        {\n            \"latitude\": -23.553322,\n            \"longitude\": -46.601216,\n            \"siteId\": \"MERCADO01MOOCA\"\n        },\n        {\n            \"latitude\": -23.563248,\n            \"longitude\": -46.542555,\n            \"siteId\": \"MERCADO07VLFORMOSA\"\n        },\n        {\n            \"latitude\": -23.582342,\n            \"longitude\": -46.563542,\n            \"siteId\": \"MERCADO08VLPRUDENTE\"\n        },\n        {\n            \"latitude\": -23.614230,\n            \"longitude\": -46.577557,\n            \"siteId\": \"MERCADO10SCAETANO\"\n        },\n        {\n            \"latitude\": -23.604505,\n            \"longitude\": -46.603767,\n            \"siteId\": \"MERCADO06IPIRANGA\"\n        },\n        {\n            \"latitude\": -23.617710,\n            \"longitude\": -46.609707,\n            \"siteId\": \"MERCADO09TANCNEVES\"\n        },\n        {\n            \"latitude\": -23.565705,\n            \"longitude\": -46.647747,\n            \"siteId\": \"MERCADO03BRIGADEIRO\"\n        },\n        {\n            \"latitude\": -23.579845,\n            \"longitude\": -46.640287,\n            \"siteId\": \"MERCADO04VMARIANA\"\n        },\n        {\n            \"latitude\": -23.589185,\n            \"longitude\": -46.619167,\n            \"siteId\": \"MERCADO05RICARDOJAFET\"\n        },\n        {\n            \"latitude\": -23.508596,\n            \"longitude\": -46.841628,\n            \"siteId\": \"DEPOSITO01VOLTA\"\n        }\n    ]\n}<\/pre>\n\n<p>The result can be seen on the map below:<\/p>\n\n<p class=\"has-text-align-center\"><img loading=\"lazy\" decoding=\"async\" width=\"703\" height=\"364\" src=\"https:\/\/lh7-us.googleusercontent.com\/NQMYF34erBYFjxNOuNv0ryyvP-DiehYY2ByfpRc-6nRpbDNaSOmBUvjyvWE38yTyzV1IIHCa4DNEiC7B09vPzdbXeHsF9JFKvIaJoHPReCT-4Sv30Ck7Pni36X4y0sj3tqs2x41jy7EdGPZbs_r4JHI\"\/><\/p>\n\n<p>The response will return an array of objects called <code>legs<\/code>. Each object on <code>legs<\/code> represents a section of the route and will contain the data for that section only. The first being  <em><code>leg<\/code> <\/em>corresponding to the route from the first to the second point, the second  <em><code>leg<\/code> <\/em>corresponds to the route between the second and third points, and so on.<\/p>\n\n<p>The full response can be found below, with the coordinates coded as <em><a href=\"https:\/\/developers.maplink.global\/en\/change-return-type-of-route-coordinates\/\" data-type=\"post\" data-id=\"1081\"><code>polyline<\/code><\/a>.<\/em><\/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    \"id\": \"657b93dcbb432a18819d647a\",\n    \"clientId\": \"qBPERsYpGuBp9ksxA1EGncIYlVM8ULee\",\n    \"totalDistance\": 109012,\n    \"totalNominalDuration\": 11316,\n    \"averageSpeed\": 29.94,\n    \"legs\": [\n        {\n            \"distance\": 27158,\n            \"nominalDuration\": 1935,\n            \"averageSpeed\": 48.48,\n            \"points\": \"vonnCjv{|GvGAB}G?mMLsEFqALgAZ}BXs@x@{AVsA^qAXw@EKa@KcE]u@Cs@O_Bo@WUM]AY@}AEg@GYMWm@y@MYISOw@Am@b@{I`@iHDaA?q@CaAXaE|@gLb@wChBmJViBPgBRwCp@mM\\\\cIJeDBiCF}CF}Aj@}Hp@wHh@aH|@kHv@aFz@aF`A{EzBiKdCsJdJi[pEaO`CaIvBoHf@gBnEkO|AcGt@}IReDTuEpAyNpBe\\\\pAqUPgEP{B\\\\kDL_A^mB~AgHnAgGbCwKtSi`AVoATuAJw@Bs@Cs@ImASu@Yu@Yi@c@i@u@m@e@WkAc@a@GmAIyDCsCM}AOaCe@a@?mDiAmCgAo@_@m@c@wBiBYa@oAkBYUs@_BWu@W[[mAWiBMcBC{@A_Az@yq@CuBUwCa@cCOs@m@oBWs@mWcj@w@yA}@oAu@}@q@m@wAeAmJsFy@o@mAwAm@_AUe@w@}B_@aBO_ASmBGgB?sBb@cOb@oKP{C`@eML_FEuDg@uMqBmo@AcA@mCD{AR_DtDy\\\\lBmOlAgLd@sCj@wB~@}BhAuBnIyL|@aB\\\\_AtAiEh@oCLiApAeSZoFr@uJl@aK~AgVnBw\\\\h@_IP[r@kHR]ZqFLsDVuBlA}RNYnAsRP]TyCRqA^uATk@r@eAjEcFx@mATs@He@fAkInBkQBy@AoEBoGJsALy@V_APa@pGoLjKqQrBwBhAcATOl[sMdF{BjCcA`Ba@f@I`@AzA?nAF`@Fh@LvMxEvXlJ|IvCz@VVDdAHj@JlAp@~AbAd@RTFx@H|@Gp@UlCcBnCaBlA}@p@k@vA{@p@Ot@C~EB^Gd@KhBu@dAe@l@EvAQl@Sh@In@T|An@\"\n        },\n        {\n            \"distance\": 5430,\n            \"nominalDuration\": 691,\n            \"averageSpeed\": 27.82,\n            \"points\": \"hgwnCp~q{GbIfDhEfBTFx@rUJXLlHC~BKfBMfAk@|CQZMLWHI?WEiB}@gBq@cAW_AM{BE_BEgABg@EWKM[IC_@_BUoACSlCuIJ}@CoN@iCCe@E]e@uAGe@MuFl@SnAu@^[lAy@NONWPq@BY?]S}@a@i@QMOGe@GgA@gAFYQSQKUI_@Ei@@[X{E^_FNsEZuEb@gIxAo^BuA?cAG_BGw@QiAe@sBuAeEDu@ZwDZsGxAe^?eAHu@LsC\"\n        },\n        {\n            \"distance\": 7319,\n            \"nominalDuration\": 946,\n            \"averageSpeed\": 26.55,\n            \"points\": \"hfwnCnxl{Gp@kMPyBx@_I|@eK\\\\kC`AeCF[Rk@dBqExKtErIeWhEyLnCeI?AS_A[qAq@kBm@sAg@aAq@gAiDoFGUq@oFi@oFu@mEk@wB}Ak@gDq@yCe@YKs@y@k@e@SGrJiZtDuKhD_KRa@\\\\_@tFeEX_@LKNITYDKD_@@w@Fw@fFwN|DmL^mALw@De@@w@GmB_@uCYmAmAwHGq@Ac@Be@Fq@Le@\\\\y@R]nC{DZk@Ne@FYBy@Ee@I_@O_@m@o@oAaA[YQSO]Oo@Cu@DaALs@V{@^e@zEgF`@i@\\\\k@Vw@Pw@jA{Id@sALY`@o@COEKoAwAeAaB[k@eBsDe@q@mAsA?G\\\\A\"\n        },\n        {\n            \"distance\": 6016,\n            \"nominalDuration\": 1128,\n            \"averageSpeed\": 24.44,\n            \"points\": \"heynC~ia{Gh@Bf@AVEPGXUL]Bo@GqA@SDUFQ^[ZO^BNFlCfBxAl@o@VsAj@aAj@kAv@o@TYHu@J[@_AMX\\\\d@p@dBrD`BlCD`@JvA?p@BJDDL?LY`@o@t@s@~GmFz@a@HIX}@Fg@EoAHsD`@wAZq@Za@bAs@~CwAl@Qb@@RDz@d@RDR@d@Md@w@|[vFxPvCJE^y@dBgCfAsAn@m@J@BFqAxIsCxQiC`Qa@jAo@~AoCbGYv@~F~BxHnCrBz@`@Z~FxB`IlCwDj\\\\IjACr@?`ABjAJnAfBbNFl@JvB\"\n        },\n        {\n            \"distance\": 8204,\n            \"nominalDuration\": 919,\n            \"averageSpeed\": 29.11,\n            \"points\": \"t||nCdme{GdBf_@?t@KfMCzF@~@DnAL~AP~@pA~EjBbGj@tBF^xBnXHnA?f@Eh@]vAiBrGKv@Eb@AxADlDFp@xEhJrBdFfCjFbBpEPr@RrAj@|EHNN@b@C^ILUF[]sDCgABk@Fu@Ls@Tw@Pa@NUpBgCLWbEkDbN{Kd@e@`@k@R_@Zq@v@sBh@{@j@o@vCgCtFkE`LcJd@Y^OpCeAx@g@n@u@PYpBsEv@MdNuAdEOtAB`@F`AXhFzAtEvA|Cl@pADfAHXCbHj@zGp@vFp@rOxAJo@Ba@IgAAq@V_Z@cFDgA[EGhBOxRuDA\"\n        },\n        {\n            \"distance\": 4581,\n            \"nominalDuration\": 597,\n            \"averageSpeed\": 26.6,\n            \"points\": \"~ccoCvdh{GuEA?iFrDNzETIxOGpFAViFk@{AMo@KYM}@u@]OkB]QBKBUVAdEiCvJYpAeAjJq@hHqApMMp@Wv@a@~@]f@{@fAcNjRq@t@WLu@VkLhDyGfB}Bp@g@TaAn@aCpC]j@o@jASf@Sz@QnAA^CnENRHBtDQZ?LBj@XxAjALFRD|@l@\\\\Zn@~@\\\\l@d@jA`A~DxAbEt@nA~@dA\"\n        },\n        {\n            \"distance\": 1949,\n            \"nominalDuration\": 210,\n            \"averageSpeed\": 26.5,\n            \"points\": \"hgaoCjhm{GbGfGvAfAXP`@PfA\\\\|ObE|GxBnCn@lCr@rHvBrFzArO|FOb@DVLPxAh@PAZMTWJo@_E{ASa@\"\n        },\n        {\n            \"distance\": 8939,\n            \"nominalDuration\": 1270,\n            \"averageSpeed\": 22.67,\n            \"points\": \"xycoCrmn{GwAwCiDeAm@hByCiAuDiAkL_D?g@VyAJKf@Y`@OUWEHE\\\\g@XKJ[f@mAdCY^}@hAm@d@u@P}AAwBGo@RMLo@dDq@hCIbE@j@PvABh@Ad@Kh@IZMRw@pA_AxA_@h@KHgA^i@HkWvBcFh@cD^q@NqA`@}FpBy@VcA`@[FU?YGgAo@i@Os@Eo@@]DcANw@Ro@Xa@VW`@[z@S^YNk@Hc@JYNGHEJCRATF|@Cf@U`Ak@hAe@n@{ApBy@z@WPi@Po@?{BS[?g@FS@@dBFl@f@fDPl@`@l@tCjCtBhBl@l@lA`Ar@|@T~@D^Ar@{@rHu@lFq@pCUf@OX[^{@t@kClBUTW\\\\_BlC}@bAqCpCi@\\\\[L_@BeCY{DY_@?c@Pe@`@gApA_BxByArBwEhGOb@kGjDcSlLgWlNuAj@y@Jq@?kBj@}DzA_RxGcAj@mBlCiCbDaHnJqAmAoAiAeDfEwGhIwCkB\"\n        },\n        {\n            \"distance\": 2007,\n            \"nominalDuration\": 254,\n            \"averageSpeed\": 26.0,\n            \"points\": \"rtynCp{u{GvCjBtAx@fDvAp@l@GU@oAzFiIrAsBdCkDpG{IbAsAf@k@l@g@^UvCmA`MsEzDyApD_@ZFzBRv@AhAQpBeArAcA\"\n        },\n        {\n            \"distance\": 4577,\n            \"nominalDuration\": 720,\n            \"averageSpeed\": 22.8,\n            \"points\": \"~l|nCtlt{GbEeDjCqBa@{@|JuFdCoAjDcBtDuBhEwBhBy@p@Uh@MdAMhCClAHRBbB`@rC`Ax@\\\\t@^fA|@vApAd@X^LvA\\\\l@Dv@@TQHMUeGE}BHk@La@~@uB|@mA~@_A|@u@lAsAV{@ZsADc@A_@GWMQMIUEsA@MGc@i@KQEOAiCJeBJ_AJ]Z_@NYTg@p@qCt@mF^yCZyC@s@E_@U_As@}@mAaAm@m@CUBYNe@bA}A~@oBt@iBl@kB?c@GQqB}AMrDIT]TgBYiIcAqQsBEU?QFGEYa@QEKKMo@i@\"\n        },\n        {\n            \"distance\": 32826,\n            \"nominalDuration\": 2642,\n            \"averageSpeed\": 48.35,\n            \"points\": \"fg~nC`ip{Gn@h@JLDJG?EFGPAFZVa@RqC[aB]iD}@qCoAuEkC}DgBc@Wm@g@a@c@]q@_@mAg@aFe@iAW]i@c@q@[w@g@s@[gDiBiAy@gIkGa@o@g@i@_Aw@y@k@w@u@e@m@]w@GOq@sDSe@OSDpA?l@EV?xAGHc@RwALmT~@oOn@aYfAoG^kALkB\\\\Q@QEQSm@aA_Q~Hu@b@qB|AoAnAg@j@iAdBm@nAa@bAg@`BuEzSwBbKa@~Ac@xAc@hAk@jAg@`Am@~@u@`AaAjA{ArAaBjAsAz@s@Zo@RiBR_A?[CyGdCoAn@qDzAaBbA_EtBkAb@uBn@mB^oCZmAJkDHkBE_Eg@g@KcAYyCgAmPyFiGsBeIwCuC}@YGmBWk@CkBA]@q@HwA^kMxF_YfLqDpAYPIJOZm@dBiC~E{Tj^]f@_@`@oAdA_IbG[Ze@n@OXMh@IhAQvIItD@d@DXYhDyAdUSvDYlGi@jHk@~FDf@k@xL]pF]hE@d@UpC_@lG{AtVIp@_@vEa@dJo@zKgBvWg@tH{A~UU~Bg@jCW`A_AhCc@`AuCnEsBpCeBpC_A`B}@tBw@jCi@jCY~B{BrTa@zEoAlHa@tDOx@uArMOdBMtDChBFhEl@fOLpE`@hKVfFNlEJhANrDC~DKrDShHK`BSjFOrHW~HQbJ?rD?hAL`BNvAf@pBhA~Cr@rAn@`Af@j@p@t@bAz@zAdAhFzC`An@`BxAj@p@t@bA|CvFlA~BpBhEzCzGrF~M~AdEl@nBX|AN`AJzABp@ChFg@nd@Kd@El@A~B@tBDz@^lEJv@TbAPv@Vx@n@vAf@`AfBdCzArAnA~@p@`@hAl@l@TbKhDpBdArAdA~@~@^j@zAxCbAfDh@bDJ`ABjBAdB]rD[fB_B`HsMvl@mD`Q[nBQ|AUbGAdBHbOQvDC`CObEOzGUfE]lFeBzR]lD[jC]zBUlAsApFoGfToG`TaCvGaAhCmEvJcApCgBnFgB~Gk@pBaBjHgB`ImApHQ~BUnGOtC[lFi@nHm@fLqAzNeBlYa@xF{@jJs@vKoBrWcA|FgAnHa@t@qAt@UTYf@Mh@AR@\\\\Hd@HVHLZ`@\\\\TXH|AT|CXbGv@hBFJFbEZJ@LHJRGXmAtCETUlAe@hDMfAGpAMrE?~AKZ?pAHT@hFC|GwG@\"\n        }\n    ],\n    \"source\": \"MAPLINK\",\n    \"createdAt\": \"2023-12-14T23:46:36.930877Z\",\n    \"expiryIn\": \"2023-12-21T23:46:36.930889Z\"\n}<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>In the example below, we&#8217;re going to generate a route with 10 intermediate stopping points, in addition to the origin and destination points. All points are declared in the parameter points. The result can be seen on the map below: The response will return an array of objects called legs. Each object on legs represents [&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":[161],"tags":[],"class_list":["post-2557","post","type-post","status-publish","format-standard","hentry","category-trip-en"],"acf":[],"_links":{"self":[{"href":"https:\/\/developers.maplink.global\/en\/wp-json\/wp\/v2\/posts\/2557","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/developers.maplink.global\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/developers.maplink.global\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/developers.maplink.global\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/developers.maplink.global\/en\/wp-json\/wp\/v2\/comments?post=2557"}],"version-history":[{"count":3,"href":"https:\/\/developers.maplink.global\/en\/wp-json\/wp\/v2\/posts\/2557\/revisions"}],"predecessor-version":[{"id":2566,"href":"https:\/\/developers.maplink.global\/en\/wp-json\/wp\/v2\/posts\/2557\/revisions\/2566"}],"wp:attachment":[{"href":"https:\/\/developers.maplink.global\/en\/wp-json\/wp\/v2\/media?parent=2557"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/developers.maplink.global\/en\/wp-json\/wp\/v2\/categories?post=2557"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/developers.maplink.global\/en\/wp-json\/wp\/v2\/tags?post=2557"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}