EMAPI.Router.VehicleParams

Klasa parametrów pojazdu uwzględnianych podczas wyznaczania tras.

Wszelkie koszty ustawiane w parametrach pojazdu powinny być podawane w walucie określonej przy wyznaczaniu trasy (domyślnie w PLN).

Podsumowanie
EMAPI.Router.VehicleParamsKlasa parametrów pojazdu uwzględnianych podczas wyznaczania tras.
Properties
name{String} Nazwa pojazdu.
vehicleType{Integer} Typ pojazdu (domyślnie 0).
ignoreFuel{Boolean} Informacja o ignorowaniu kosztów paliwa podczas wyznaczania trasy najtańszej (domyślnie true).
fixedCost{Float} Koszt stały pojedynczego wyjazdu pojazdu (domyślnie 0.00).
costPerKilometer{Float} Koszt 1 km trasy przejechanego przez pojazd (domyślnie 0.00).
costPerHour{Float} Koszt 1 godziny podróży pojazdem (domyślnie 0.00).
tollRoadPerKilometer{Float} Koszt 1 km drogi płatnej przejechanego przez pojazd (domyślnie 0.00).
tankCapacity{Float} Pojemność zbiornika paliwa pojazdu (domyślnie 0).
fuelCost{Float} Koszt 1 l paliwa wykorzystywanego przez pojazd (domyślnie 0.00).
refuelTime{Float} Czas tankowania pojazdu będący ułamkową częścią doby, np.
vehicleWeight{Float} Masa pojazdu w tonach (domyślnie 0).
vehicleLength{Float} Długość pojazdu w metrach (domyślnie 0).
vehicleHeight{Float} Wysokość pojazdu w metrach (domyślnie 0).
vehicleWidth{Float} Szerokość pojazdu w metrach (domyślnie 0).
vehicleCapacity{Float} Pojemność ładunkowa pojazdu w metrach sześciennych (domyślnie 0).
vehicleLoadCapacity{Float} Maksymalna masa ładunku pojazdu w tonach (domyślnie 0).
shippingTime{Float} Czas zaokrętowania na prom będący ułamkową częścią doby, np.
borderPassTime{Float} Czas oczekiwania na przejściu granicznym będący ułamkową częścią doby, np.
routeOptions{EMAPI.ArrayObjects} Parametry poruszania się danego pojazdu po drogach różnych typów.
vehicleWeightPerAxle{Float} Nacisk na oś w tonach (domyślnie 0).
vehicleLoadType{Integer} Informacja o przewożeniu przez pojazd ładunków niebezpiecznych (domyślnie 0).
vehicleAxles{Integer} Liczba osi (domyślnie 2).
vehicleEmission{Integer} Norma emisji spalin (domyślnie 5).
vehicleDPF{Boolean} Informacja czy pojazd posiada filtr cząstek stałych (domyślnie false).
Functions
EMAPI.Router.VehicleParamsKonstruktor nowej instancji klasy EMAPI.Router.VehicleParams.
destroyNiszczy obiekt klasy EMAPI.Router.VehicleParams.

Properties

name

{String} Nazwa pojazdu.

vehicleType

{Integer} Typ pojazdu (domyślnie 0).

  • 0 = passenger car (samochód osobowy)
  • 1 = transport truck (samochód ciężarowy, preferuje autostrady, drogi ekspresowe i krajowe)
  • 2 = motorcycle (motocykl)
  • 3 = pedestrain (pieszy, nie używa autostrad oraz ignoruje jednokierunkowość i zakazy skrętu/wjazdu)
  • 4 = bicycle (rower, nie używa autostrad)
  • 5 = delivery truck (samochód dostawczy, preferuje autostrady, drogi ekspresowe, krajowe i wojewódzkie)
  • 6 = residental vehicle (mieszkaniec srefy)
  • 7 = taxi (taksówka)
  • 8 = public bus (komunikacja miejska)
  • 9 = straight truck (lekki samochód ciężarowy, preferuje autostrady, drogi ekspresowe i krajowe)
  • 10 = non-standard vehicle (pojazd ponadnormatywny, preferuje autostrady, drogi ekspresowe i krajowe)

ignoreFuel

{Boolean} Informacja o ignorowaniu kosztów paliwa podczas wyznaczania trasy najtańszej (domyślnie true).

fixedCost

{Float} Koszt stały pojedynczego wyjazdu pojazdu (domyślnie 0.00).

costPerKilometer

{Float} Koszt 1 km trasy przejechanego przez pojazd (domyślnie 0.00).

costPerHour

{Float} Koszt 1 godziny podróży pojazdem (domyślnie 0.00).

tollRoadPerKilometer

{Float} Koszt 1 km drogi płatnej przejechanego przez pojazd (domyślnie 0.00).

tankCapacity

{Float} Pojemność zbiornika paliwa pojazdu (domyślnie 0).

fuelCost

{Float} Koszt 1 l paliwa wykorzystywanego przez pojazd (domyślnie 0.00).

refuelTime

{Float} Czas tankowania pojazdu będący ułamkową częścią doby, np.  1/24 oznacza 01:00:00 (domyślnie 0).

vehicleWeight

{Float} Masa pojazdu w tonach (domyślnie 0).

vehicleLength

{Float} Długość pojazdu w metrach (domyślnie 0).

vehicleHeight

{Float} Wysokość pojazdu w metrach (domyślnie 0).

vehicleWidth

{Float} Szerokość pojazdu w metrach (domyślnie 0).

vehicleCapacity

{Float} Pojemność ładunkowa pojazdu w metrach sześciennych (domyślnie 0).

vehicleLoadCapacity

{Float} Maksymalna masa ładunku pojazdu w tonach (domyślnie 0).

shippingTime

{Float} Czas zaokrętowania na prom będący ułamkową częścią doby, np.  1/24 oznacza 01:00:00 (domyślnie 0).

borderPassTime

{Float} Czas oczekiwania na przejściu granicznym będący ułamkową częścią doby, np.  1/24 oznacza 01:00:00 (domyślnie 0).

routeOptions

{EMAPI.ArrayObjects} Parametry poruszania się danego pojazdu po drogach różnych typów.  Jest to tablica 15 obiektów klasy EMAPI.Router.RoadParams zarządzana poprzez obiekt klasy EMAPI.ArrayObjects.

vehicleWeightPerAxle

{Float} Nacisk na oś w tonach (domyślnie 0).

vehicleLoadType

{Integer} Informacja o przewożeniu przez pojazd ładunków niebezpiecznych (domyślnie 0).

  • 0 = brak materiałów niebezpiecznych
  • 1 = materiały niebezpieczne ogólne
  • 2 = materiały wybuchowe lub łatwopalne
  • 4 = materiały, które moga skazić wodę

vehicleAxles

{Integer} Liczba osi (domyślnie 2).

vehicleEmission

{Integer} Norma emisji spalin (domyślnie 5).

vehicleDPF

{Boolean} Informacja czy pojazd posiada filtr cząstek stałych (domyślnie false).

Functions

EMAPI.Router.VehicleParams

Konstruktor nowej instancji klasy EMAPI.Router.VehicleParams.

Parameters

options{Object} Obiekt z dodatkowymi parametrami instancji klasy.

destroy

destroy: function()

Niszczy obiekt klasy EMAPI.Router.VehicleParams.

Klasa pomocnicza do zarządzania tablicami obiektów JavaScript.
destroy: function()
Niszczy obiekt klasy EMAPI.Router.VehicleParams.
Klasa parametrów dróg odpowiedniego typu uwzględnianych podczas wyznaczania tras.
Close