Klasa parametrów i reprezentacji wyznaczonej trasy. Reprezentacja zawiera raport przebiegu trasy podzielony na odcinki (sekcje) wyznaczone przez punkty trasy.
| EMAPI. | Klasa parametrów i reprezentacji wyznaczonej trasy. |
| Properties | |
| routeFrom | {String} Lokalizacja punktu startowego trasy. |
| routeTo | {String} Lokalizacja punktu końcowego trasy. |
| routeDescription | {String} Nazwa trasy. |
| routeItems | {EMAPI.ArrayObjects} Lista odcinków trasy pomiędzy parami kolejnych punktów. |
| tollRoadLength | {Float} Długość dróg płatnych uwzględnionych w trasie (w km). |
| tollRoadTime | {String} Czas przejazdu drogami płatnymi uwzględnionymi w trasie. |
| totalFuelCost | {Float} Całkowity koszt paliwa. |
| totalRouteCost | {Float} Całkowity koszt przebytej trasy. |
| totalRouteLength | {Float} Całkowita długość trasy (w km). |
| totalRouteTime | {String} Całkowity czas przejazdu trasy. |
| unreachableEntry | {Integer} Indeks pierwszego z punktów trasy, do którego nie można było wyznaczyć dojazdu (licząc od 1 dla drugiego punktu trasy). |
| Functions | |
| EMAPI. | Konstruktor nowej instancji klasy EMAPI.Router.RouteRepresentation. |
| destroy | Niszczy obiekt klasy EMAPI.Router.RouteRepresentation. |
{EMAPI.ArrayObjects} Lista odcinków trasy pomiędzy parami kolejnych punktów. Jest ich o 1 mniej niż liczba punktów trasy. Jest to tablica obiektów klasy EMAPI.Router.RouteRepresentationSection zarządzana poprzez obiekt klasy EMAPI.ArrayObjects.
{Integer} Indeks pierwszego z punktów trasy, do którego nie można było wyznaczyć dojazdu (licząc od 1 dla drugiego punktu trasy). Pole to jest istotne tylko w przypadku zwrócenia przez funkcję EMAPI.Router.calculateRoute rezultatu różnego od 0.
Niszczy obiekt klasy EMAPI.Router.RouteRepresentation.
destroy: function()
Oblicza trasę pomiędzy punktami umieszczonymi w liście wayPoints po podaniu wybranego pojazdu, kierowcy i parametrów wyznaczania trasy.
calculateRoute: function ( vehicle, driver, roadType, routeOptions, callback, force, params )