RouteModifiers (Automotive)

Obejmuje zestaw warunków opcjonalnych do spełnienia przy obliczaniu tras.

Zapis JSON
{
  "avoidTolls": boolean,
  "avoidHighways": boolean,
  "avoidFerries": boolean,
  "avoidIndoor": boolean,
  "vehicleInfo": {
    object (VehicleInfo)
  },
  "tollPasses": [
    enum (TollPass)
  ],
  "avoidTunnels": boolean,
  "avoidVignettes": [
    string
  ],
  "hovPreference": {
    object (HOVPreference)
  }
}
Pola
avoidTolls

boolean

Jeśli ma wartość Prawda, w uzasadnionych przypadkach omija drogi płatne, preferując trasy bez dróg płatnych. Dotyczy tylko DRIVE i TWO_WHEELER RouteTravelMode.

avoidHighways

boolean

Jeśli zasada ma wartość Prawda, w uzasadnionych przypadkach omija autostrady. Priorytetem są też trasy niezawierające autostrad. Dotyczy tylko DRIVE i TWO_WHEELER RouteTravelMode.

avoidFerries

boolean

Jeśli ma wartość Prawda, w uzasadnionych przypadkach omija przeprawy promowe, preferując trasy bez przepraw promowych. Dotyczy tylko DRIVE i TWO_WHEELER RouteTravelMode.

avoidIndoor

boolean

Jeśli zasada ma wartość Prawda, w uzasadnionych przypadkach pomija nawigację wewnątrz budynków, preferując trasy bez nawigacji wewnątrz. Dotyczy tylko: WALK RouteTravelMode.

vehicleInfo

object (VehicleInfo)

Określa informacje o pojeździe.

tollPasses[]

enum (TollPass)

Zawiera informacje o winietach. Jeśli są dostępne karty opłat, interfejs API próbuje zwrócić cenę biletu. Jeśli nie podasz winiet, interfejs API traktuje je jako nieznane i próbuje zwrócić kwotę gotówkową. Dotyczy tylko DRIVE i TWO_WHEELER RouteTravelMode.

avoidTunnels

boolean

Jeśli ma wartość Prawda, w uzasadnionych przypadkach omija tunele, dając pierwszeństwo trasom, które nie zawierają tuneli. Dotyczy tylko DRIVE i TWO_WHEELER RouteTravelMode. RoutingPreference musi mieć wartość TRAFFIC_AWARE_OPTIMAL. To pole nie jest obsługiwane w wersji v2.computeRouteMatrix.

avoidVignettes[]

string

Jeśli zasada ma wartość Prawda, w uzasadnionych przypadkach omija drogi z winietami w niektórych krajach, preferując w przypadku tras bez przejazdu drogami z winietami w krajach, w których ta funkcja jest obsługiwana. Dotyczy tylko DRIVE i TWO_WHEELER RouteTravelMode. RoutingPreference musi mieć wartość TRAFFIC_AWARE_OPTIMAL. Kraje muszą być określone w kodach regionów Unicode CLDR. Obsługiwane kraje to CH, AT, CZ, HU, SI i SK. To pole nie jest obsługiwane w wersji v2.computeRouteMatrix.

hovPreference

object (HOVPreference)

Określa, czy trzeba zmieniać trasy zależnie od obecności dróg odpowiednich dla pojazdów z wieloma pasażerami. To pole nie jest obsługiwane w wersji v2.computeRouteMatrix.

VehicleInfo

Zawiera informacje o pojeździe, takie jak typ emisji.

Zapis JSON
{
  "emissionType": enum (VehicleEmissionType),
  "totalAxleCount": integer,
  "totalHeightMm": string,
  "totalLengthMm": string,
  "totalWidthMm": string,
  "totalWeightKg": string,
  "trailerInfo": [
    {
      object (TrailerInfo)
    }
  ]
}
Pola
emissionType

enum (VehicleEmissionType)

Opisuje emisyjność pojazdu. Dotyczy tylko: DRIVE RouteTravelMode.

totalAxleCount

integer

Łączna liczba osi. Jeśli jest ustawiona, wartość musi wynosić >= 2. Ta opcja musi być skonfigurowana pod kątem uruchamiania ciężarówek, ale jest opcjonalna w przypadku pojazdów z przyczepą. To pole nie jest obsługiwane w wersji v2.computeRouteMatrix, gdy RouteTravelMode ma wartość DRIVE.

totalHeightMm

string (int64 format)

Wysokość pojazdu w tym wysokość dołączonych przyczep. Musi być ustawiony tak, aby uruchamiać ciężarówkę lub przyczepę. To pole nie jest obsługiwane w wersji v2.computeRouteMatrix, gdy RouteTravelMode ma wartość DRIVE.

totalLengthMm

string (int64 format)

Długość pojazdu, w tym długość przyczep dołączonych do pojazdu. Musi być ustawiony tak, aby uruchamiać ciężarówkę lub przyczepę. To pole nie jest obsługiwane w wersji v2.computeRouteMatrix, gdy RouteTravelMode ma wartość DRIVE.

totalWidthMm

string (int64 format)

Szerokość pojazdu, w tym szerokość dołączonych przyczep. Musi być ustawiony tak, aby uruchamiać ciężarówkę lub przyczepę. To pole nie jest obsługiwane w wersji v2.computeRouteMatrix, gdy RouteTravelMode ma wartość DRIVE.

totalWeightKg

string (int64 format)

Masa pojazdu, w tym waga przyczepek. Waga w tym kontekście odnosi się do rzeczywistej wagi, a nie do wagi. Musi być ustawiony tak, aby uruchamiać ciężarówkę lub przyczepę. To pole nie jest obsługiwane w wersji v2.computeRouteMatrix, gdy RouteTravelMode ma wartość DRIVE.

trailerInfo[]

object (TrailerInfo)

Na każdy zwiastun przypada 1 film. Jeśli są podane informacje o przyczepie, atrybut RoutingPreference musi być ustawiony na wartość TRAFFIC_AWARE_OPTIMAL. To pole nie jest obsługiwane w wersji v2.computeRouteMatrix, gdy RouteTravelMode ma wartość DRIVE.

VehicleEmissionType

Zbiór wartości opisujących rodzaj emisji spalin w pojeździe. Dotyczy tylko: DRIVE RouteTravelMode.

Wartości w polu enum
VEHICLE_EMISSION_TYPE_UNSPECIFIED Nie określono typu emisji. Wartość domyślna: GASOLINE.
GASOLINE Pojazd na benzynę lub benzynę.
ELECTRIC Pojazd napędzany prądem.
HYBRID Pojazd napędzany paliwem hybrydowym (np. benzynowym i elektrycznym).
DIESEL Pojazd na olej napędowy.

TrailerInfo

Informacje o pojedynczych przyczepach dołączonych do pojazdu. Należy podać długości przyczep dla ciężarówek. Inne atrybuty są opcjonalne. Łączna liczba atrybutów musi obejmować atrybuty wszystkich zwiastunów. Na przykład wartość totalHeightMm musi zawsze być większa niż lub równa trailerInfo.height_mm.

Zapis JSON
{
  "heightMm": string,
  "lengthMm": string,
  "widthMm": string,
  "weightKg": string
}
Pola
heightMm

string (int64 format)

Wysokość zwiastuna.

lengthMm

string (int64 format)

Długość zwiastuna.

widthMm

string (int64 format)

Szerokość przyczepy.

weightKg

string (int64 format)

Masa przyczepy. Waga w tym kontekście odnosi się do rzeczywistej wagi, a nie do wagi.

TollPass

Lista winiet na całym świecie, które obsługujemy.

Wartości w polu enum
TOLL_PASS_UNSPECIFIED Nieużywany. Jeśli zostanie ona użyta, żądanie nie powiedzie się.
AU_ETOLL_TAG Płatna opłata za przejazd w Sydney. Dodatkowe informacje znajdziesz na stronie https://www.myetoll.com.au.
AU_EWAY_TAG Płatna opłata za przejazd w Sydney. Więcej informacji znajdziesz na stronie https://www.tollpay.com.au.
AU_LINKT Opłata za przejazd w Australii. Więcej informacji znajdziesz na stronie https://www.linkt.com.au/.
AR_TELEPASE Płatny bilet w Argentynie. Dodatkowe informacje znajdziesz na stronie https://telepase.com.ar.
BR_AUTO_EXPRESO Bilet płatny w Brazylii. Więcej informacji znajdziesz na https://www.autoexpreso.com.
BR_CONECTCAR Bilet płatny w Brazylii. Więcej informacji znajdziesz na https://conectcar.com.
BR_MOVE_MAIS Bilet płatny w Brazylii. Więcej informacji znajdziesz na https://movemais.com.
BR_PASSA_RAPIDO Bilet płatny w Brazylii. Dodatkowe informacje znajdziesz na stronie https://pasorapido.gob.do/.
BR_SEM_PARAR Bilet płatny w Brazylii. Więcej informacji znajdziesz na https://www.semparar.com.br.
BR_TAGGY Bilet płatny w Brazylii. Więcej informacji znajdziesz na stronie https://taggy.com.br.
BR_VELOE Bilet płatny w Brazylii. Więcej informacji znajdziesz na stronie https://veloe.com.br/site/onde-usar.
CA_US_AKWASASNE_SEAWAY_CORPORATE_CARD Przejście graniczne z Kanady do Stanów Zjednoczonych.
CA_US_AKWASASNE_SEAWAY_TRANSIT_CARD Przejście graniczne z Kanady do Stanów Zjednoczonych.
CA_US_BLUE_WATER_EDGE_PASS przejście graniczne z Ontario w Kanadzie do Michigan.
CA_US_CONNEXION przejście graniczne z Ontario w Kanadzie do Michigan.
CA_US_NEXUS_CARD Przejście graniczne z Kanady do Stanów Zjednoczonych.
ID_E_TOLL Indonezja. Karta elektroniczna wydawana przez wiele banków używana do płatności za przejazd. Wszystkie karty elektroniczne w bankach są obciążane tak samo, więc wystarczy podać jedną wartość wyliczeniową. Przykład: – Bank Mandiri https://www.bankmandiri.co.id/e-money – BCA https://www.bca.co.id/flazz – BNI https://www.bni.co.id/id-id/ebanking/tapcash
IN_FASTAG Indie.
IN_LOCAL_HP_PLATE_EXEMPT Indie, zwolnienie z numeru rejestracyjnego HP.
JP_ETC Japonia itp. Elektroniczny system bezprzewodowy do pobierania opłat. https://www.go-etc.jp/
JP_ETC2 Japan. ETC2.0. Nowa wersja ETC z dalszą, rabatową i dwukierunkową komunikacją między urządzeniami w pojazdach oraz antenami na drodze. https://www.go-etc.jp/etc2/index.html
MX_IAVE Opłata za przejazd w Meksyku. https://iave.capufe.gob.mx/#/
MX_PASE Meksyk https://www.pase.com.mx
MX_QUICKPASS Meksyk https://operadoravial.com/quick-pass/
MX_SISTEMA_TELEPEAJE_CHIHUAHUA http://appsh.chihuahua.gob.mx/transparencia/?doc=/ingresos/TelepeajeFormato4.pdf
MX_TAG_IAVE Meksyk
MX_TAG_TELEVIA Firma oferująca winiety w Meksyku. Jeden z wielu działających w mieście Meksyk. Dodatkowe informacje znajdziesz na https://www.televia.com.mx.
MX_TELEVIA Firma oferująca winiety w Meksyku. Jeden z wielu działających w mieście Meksyk. https://www.televia.com.mx
MX_VIAPASS Płatna opłata za przejazd w Meksyku. Więcej informacji znajdziesz na https://www.viapass.com.mx/viapass/web_home.aspx.
US_AL_FREEDOM_PASS Alabama, USA.
US_AK_ANTON_ANDERSON_TUNNEL_BOOK_OF_10_TICKETS Alaska, USA.
US_CA_FASTRAK CA, USA.
US_CA_FASTRAK_CAV_STICKER Wskazuje, że kierowca ma dowolny bilet FasTrak, a oprócz naklejki z samochodem ciężarowym wydanym przez DMV. https://www.bayareafastrak.org/en/guide/doINeedFlex.shtml
US_CO_EXPRESSTOLL CO, USA.
US_CO_GO_PASS CO, USA.
US_DE_EZPASSDE DE, USA.
US_FL_BOB_SIKES_TOLL_BRIDGE_PASS FL, USA.
US_FL_DUNES_COMMUNITY_DEVELOPMENT_DISTRICT_EXPRESSCARD FL, USA.
US_FL_EPASS FL, USA.
US_FL_GIBA_TOLL_PASS FL, USA.
US_FL_LEEWAY FL, USA.
US_FL_SUNPASS FL, USA.
US_FL_SUNPASS_PRO FL, USA.
US_IL_EZPASSIL Illinois, Stany Zjednoczone.
US_IL_IPASS Illinois, Stany Zjednoczone.
US_IN_EZPASSIN Indie, Stany Zjednoczone.
US_KS_BESTPASS_HORIZON KS, Stany Zjednoczone.
US_KS_KTAG KS, Stany Zjednoczone.
US_KS_NATIONALPASS KS, Stany Zjednoczone.
US_KS_PREPASS_ELITEPASS KS, Stany Zjednoczone.
US_LA_GEAUXPASS LA, USA.
US_LA_TOLL_TAG LA, USA.
US_MA_EZPASSMA MA, USA.
US_MD_EZPASSMD MD, USA.
US_ME_EZPASSME ME, Stany Zjednoczone.
US_MI_AMBASSADOR_BRIDGE_PREMIER_COMMUTER_CARD MI, Stany Zjednoczone.
US_MI_BCPASS MI, Stany Zjednoczone.
US_MI_GROSSE_ILE_TOLL_BRIDGE_PASS_TAG MI, Stany Zjednoczone.
US_MI_IQ_PROX_CARD

MI, Stany Zjednoczone. Wycofano, ponieważ ten typ karty już nie istnieje.

US_MI_IQ_TAG MI, Stany Zjednoczone.
US_MI_MACKINAC_BRIDGE_MAC_PASS MI, Stany Zjednoczone.
US_MI_NEXPRESS_TOLL MI, Stany Zjednoczone.
US_MN_EZPASSMN MN, Stany Zjednoczone.
US_NC_EZPASSNC NC, USA.
US_NC_PEACH_PASS NC, USA.
US_NC_QUICK_PASS NC, USA.
US_NH_EZPASSNH New Hampshire, Stany Zjednoczone.
US_NJ_DOWNBEACH_EXPRESS_PASS NJ, Stany Zjednoczone.
US_NJ_EZPASSNJ NJ, Stany Zjednoczone.
US_NY_EXPRESSPASS Nowy Jork, USA.
US_NY_EZPASSNY Nowy Jork, USA.
US_OH_EZPASSOH Ohio, USA.
US_PA_EZPASSPA PA, Stany Zjednoczone.
US_RI_EZPASSRI Rzym, Stany Zjednoczone.
US_SC_PALPASS SC, Stany Zjednoczone.
US_TX_AVI_TAG Teksas, USA.
US_TX_BANCPASS Teksas, USA.
US_TX_DEL_RIO_PASS Teksas, USA.
US_TX_EFAST_PASS Teksas, USA.
US_TX_EAGLE_PASS_EXPRESS_CARD Teksas, USA.
US_TX_EPTOLL Teksas, USA.
US_TX_EZ_CROSS Teksas, USA.
US_TX_EZTAG Teksas, USA.
US_TX_FUEGO_TAG Teksas, USA.
US_TX_LAREDO_TRADE_TAG Teksas, USA.
US_TX_PLUSPASS Teksas, USA.
US_TX_TOLLTAG Teksas, USA.
US_TX_TXTAG Teksas, USA.
US_TX_XPRESS_CARD Teksas, USA.
US_UT_ADAMS_AVE_PARKWAY_EXPRESSCARD UT, Stany Zjednoczone.
US_VA_EZPASSVA VA, USA.
US_WA_BREEZEBY WA, USA.
US_WA_GOOD_TO_GO WA, USA.
US_WV_EZPASSWV WV, Stany Zjednoczone.
US_WV_MEMORIAL_BRIDGE_TICKETS WV, Stany Zjednoczone.
US_WV_MOV_PASS Wirginia Zachodnia, Stany Zjednoczone
US_WV_NEWELL_TOLL_BRIDGE_TICKET WV, Stany Zjednoczone.

HOVPreference

Określa, czy chcesz zmieniać wyznaczanie trasy na podstawie obecności dróg lub pasów ruchu dla pojazdów z wieloma pasażerami.

Zapis JSON
{
  "allowHov": boolean
}
Pola
allowHov

boolean

Określa, czy dozwolone jest wyznaczanie trasy na drogach przeznaczonych tylko dla pojazdów z wieloma pasażerami oraz na segmentach dróg z wspólnym pasem dla pojazdów z wieloma pasażerami. Domyślnie pierwszeństwo mają trasy, które nie zawierają dróg przeznaczonych tylko dla pojazdów z wieloma pasażerami. RoutingPreference musi mieć wartość TRAFFIC_AWARE_OPTIMAL.