RouteMatrix class
google.maps.routes.RouteMatrix
zajęcia
Macierz tras obliczonych dla zbioru par miejsc wyjazdu i docelowych przez RouteMatrix.computeRouteMatrix
Dostęp przez połączenie pod numer const {RouteMatrix} = await google.maps.importLibrary("routes").
Zobacz Biblioteki w Maps JavaScript API.
Metody statyczne | |
|---|---|
computeRouteMatrix |
computeRouteMatrix(request)Parametry:
Zwracana wartość:
Promise<{matrix:RouteMatrix}>Przyjmuje listę źródeł i miejsc docelowych oraz zwraca macierz zawierającą informacje o trasach dla każdej kombinacji źródła i miejsca docelowego. Uwaga: ta metoda wymaga podania w żądaniu maski pola odpowiedzi przez ustawienie właściwości ComputeRouteMatrixRequest.fields. Wartość jest listą ścieżek do pól. Przykład:
Używanie maski pola odpowiedzi z symbolem wieloznacznym fields: ['*'] jest odradzane, ponieważ:
|
Właściwości | |
|---|---|
rows |
Typ:
Array<RouteMatrixRow>Wiersze macierzy. Każdy wiersz odpowiada miejscu pochodzenia i zawiera tablicę obiektów RouteMatrixItem, z których każdy reprezentuje trasę do miejsca docelowego. |
Metody | |
|---|---|
toJSON |
toJSON()Parametry: brak
Zwracana wartość:
ObjectKonwertuje na obiekt. |
RouteMatrixRow
google.maps.routes.RouteMatrixRow
zajęcia
Odpowiada pochodzeniu przekazanemu do RouteMatrix.computeRouteMatrix. Zawiera listę RouteMatrixItem, z których każdy element reprezentuje trasę do miejsca docelowego.
Dostęp przez połączenie pod numer const {RouteMatrixRow} = await google.maps.importLibrary("routes").
Zobacz Biblioteki w Maps JavaScript API.
Właściwości | |
|---|---|
items |
Typ:
Array<RouteMatrixItem>Informacje o trasie do każdego miejsca docelowego. |
Metody | |
|---|---|
toJSON |
toJSON()Parametry: brak
Zwracana wartość:
ObjectKonwertuje na obiekt. |
RouteMatrixItem class
google.maps.routes.RouteMatrixItem
zajęcia
Zawiera informacje o trasie obliczone dla pary punktów początkowego i docelowego przekazanej do RouteMatrix.computeRouteMatrix.
Dostęp przez połączenie pod numer const {RouteMatrixItem} = await google.maps.importLibrary("routes").
Zobacz Biblioteki w Maps JavaScript API.
Właściwości | |
|---|---|
condition |
Typ:
RouteMatrixItemCondition optionalWskazuje, czy trasa została znaleziona. |
distanceMeters |
Typ:
number optionalOdległość podróży na trasie w metrach. |
durationMillis |
Typ:
number optionalCzas potrzebny na pokonanie trasy w milisekundach. Jeśli ustawisz wartość ComputeRouteMatrixRequest.routingPreference na TRAFFIC_UNAWARE, ta wartość będzie taka sama jak RouteMatrixItem.staticDurationMillis. Jeśli ustawisz ComputeRouteMatrixRequest.routingPreference na TRAFFIC_AWARE lub TRAFFIC_AWARE_OPTIMAL, ta wartość zostanie obliczona z uwzględnieniem warunków ruchu. Uwaga: jeśli czas trwania przekracza 2^53 milisekund, ta wartość wynosi Number.POSITIVE_INFINITY. |
error |
Typ:
RouteMatrixItemError optionalBłąd, który wystąpił podczas obliczania trasy. |
fallbackInfo |
Typ:
FallbackInfo optionalW niektórych przypadkach, gdy serwer nie może obliczyć trasy z uwzględnieniem podanych preferencji dla danej pary punktów początkowego i docelowego, może użyć innego trybu obliczeń. Gdy używana jest odpowiedź zastępcza, to pole zawiera szczegółowe informacje o niej. W przeciwnym razie to pole nie jest ustawione. |
localizedValues |
Typ:
RouteMatrixItemLocalizedValues optionalTekstowe reprezentacje właściwości RouteMatrixItem. |
staticDurationMillis |
Typ:
number optionalCzas podróży po trasie bez uwzględnienia warunków drogowych. Uwaga: jeśli czas trwania przekracza 2^53 milisekund, ta wartość wynosi Number.POSITIVE_INFINITY. |
travelAdvisory |
Typ:
RouteTravelAdvisory optionalDodatkowe informacje o trasie. |
ComputeRouteMatrixRequest interfejs
google.maps.routes.ComputeRouteMatrixRequestinterfejs
Prośba o macierz tras.
Właściwości | |
|---|---|
destinations |
Typ:
Iterable<string|LatLng|LatLngLiteral|LatLngAltitudeLiteral|DirectionalLocationLiteral|Place|Waypoint>Tablica miejsc docelowych, która określa kolumny macierzy odpowiedzi. Wartość przekazywana jako ciąg znaków może być adresem, kodem plus lub nazwą zasobu Miejsca. Wartości wysokości nie są brane pod uwagę. |
fields |
Typ:
Iterable<string>Zbiór pól do pobrania. W przypadku wszystkich pól określ wartość ["*"]. |
origins |
Typ:
Iterable<string|LatLng|LatLngLiteral|LatLngAltitudeLiteral|DirectionalLocationLiteral|Place|RouteMatrixOrigin|Waypoint>Tablica punktów początkowych, która określa wiersze macierzy odpowiedzi. Wartość przekazywana jako ciąg znaków może być adresem, kodem plus lub nazwą zasobu Miejsca. Wartości wysokości nie są brane pod uwagę. W przypadku liczby różnych miejsc pochodzenia i docelowych obowiązuje kilka ograniczeń rozmiaru:
|
arrivalTime optional |
Typ:
Date optionalGodzina przyjazdu. Uwaga: można ustawić tylko wtedy, gdy ustawienie ComputeRouteMatrixRequest.travelMode ma wartość TRANSIT. Możesz określić wartość ComputeRouteMatrixRequest.departureTime lub ComputeRouteMatrixRequest.arrivalTime, ale nie obie jednocześnie. Trasy transportu publicznego są dostępne do 7 dni wstecz i 100 dni w przyszłości. |
departureTime optional |
Typ:
Date optionalGodzina odjazdu. Jeśli nie ustawisz tej wartości, domyślnie będzie to czas wysłania żądania. Uwaga: możesz określić czas w przeszłości tylko wtedy, gdy wartość ComputeRouteMatrixRequest.travelMode jest ustawiona na TRANSIT. Trasy transportu publicznego są dostępne do 7 dni wstecz i 100 dni w przyszłości. |
extraComputations optional |
Typ:
Iterable<ComputeRouteMatrixExtraComputation> optionalLista dodatkowych obliczeń, które mogą być użyte do zrealizowania żądania. Uwaga: te dodatkowe obliczenia mogą zwracać dodatkowe pola w odpowiedzi. Te dodatkowe pola muszą być też określone w parametrze ComputeRouteMatrixRequest.fields, aby były zwracane w odpowiedzi. |
language optional |
Typ:
string optionalKod języka w formacie BCP-47, np. „en-US” lub „sr-Latn”. Więcej informacji znajdziesz w artykule Identyfikator ustawień regionalnych Unicode. Listę obsługiwanych języków znajdziesz w sekcji Obsługa języków. Jeśli nie podasz tej wartości, język zostanie wywnioskowany z ustawień lokalizacji interfejsu Google Maps JavaScript API. W przeciwnym razie język jest określany na podstawie lokalizacji pierwszego źródła. |
region optional |
Typ:
string optionalKod regionu określony jako dwuznakowa wartość ccTLD („domena najwyższego poziomu”). Więcej informacji znajdziesz w artykule Domeny krajowe najwyższego poziomu. Jeśli nie podasz tej wartości, region zostanie wywnioskowany na podstawie ustawień lokalizacji interfejsu Google Maps JavaScript API. W przeciwnym razie region jest określany na podstawie lokalizacji pierwszego źródła. |
routingPreference optional |
Typ:
RoutingPreference optionalOkreśla sposób obliczania macierzy tras. Serwer próbuje użyć wybranego ustawienia routingu do obliczenia macierzy trasy. Jeśli preferencja routingu spowoduje błąd lub wyjątkowo długie opóźnienie, zwracany jest błąd. Tę opcję możesz określić tylko wtedy, gdy ComputeRouteMatrixRequest.travelMode ma wartość DRIVING lub TWO_WHEELER. W przeciwnym razie żądanie się nie powiedzie. |
trafficModel optional |
Typ:
TrafficModel optionalOkreśla założenia, które mają być używane podczas obliczania czasu w ruchu. To ustawienie wpływa na wartość zwracaną w parametrze RouteMatrixItem.durationMillis, który zawiera przewidywany czas dojazdu w ruchu na podstawie średnich wartości historycznych. ComputeRouteMatrixRequest.trafficModel jest dostępna tylko w przypadku żądań, w których parametr ComputeRouteMatrixRequest.routingPreference ma wartość TRAFFIC_AWARE_OPTIMAL, a parametr ComputeRouteMatrixRequest.travelMode ma wartość DRIVING. Domyślna wartość to BEST_GUESS. |
transitPreference optional |
Typ:
TransitPreference optionalOkreśla preferencje, które wpływają na trasę zwracaną w przypadku TRANSIT tras. Uwaga: można określić tylko wtedy, gdy ustawienie ComputeRouteMatrixRequest.travelMode ma wartość TRANSIT. |
travelMode optional |
Typ:
TravelMode optionalOkreśla środek transportu. |
units optional |
Typ:
UnitSystem optionalOkreśla jednostki miary dla pól wyświetlania. Jeśli nie podasz tej wartości, jednostki wyświetlania zostaną wywnioskowane na podstawie lokalizacji pierwszego źródła. |
Stałe ComputeRouteMatrixExtraComputation
google.maps.routes.ComputeRouteMatrixExtraComputation
stałe
Dodatkowe obliczenia do wykonania w przypadku żądania RouteMatrix.computeRouteMatrix.
Dostęp przez połączenie pod numer const {ComputeRouteMatrixExtraComputation} = await google.maps.importLibrary("routes").
Zobacz Biblioteki w Maps JavaScript API.
Stałe | |
|---|---|
TOLLS |
Informacje o opłatach za przejazd w przypadku elementów macierzy. |
Stałe RouteMatrixItemCondition
google.maps.routes.RouteMatrixItemCondition
stałe
Stan trasy dla danej pary miejsc wyjazdu i docelowego.
Dostęp przez połączenie pod numer const {RouteMatrixItemCondition} = await google.maps.importLibrary("routes").
Zobacz Biblioteki w Maps JavaScript API.
Stałe | |
|---|---|
ROUTE_EXISTS |
Znaleziono trasę. |
ROUTE_NOT_FOUND |
Nie udało się znaleźć trasy. |
RouteMatrixItemError class
google.maps.routes.RouteMatrixItemError
zajęcia
Błąd, który wystąpił podczas RouteMatrix.computeRouteMatrix w przypadku konkretnej pary punktów początkowego i docelowego.
Ta klasa rozszerza klasę Error.
Dostęp przez połączenie pod numer const {RouteMatrixItemError} = await google.maps.importLibrary("routes").
Zobacz Biblioteki w Maps JavaScript API.
Metody | |
|---|---|
toJSON |
toJSON()Parametry: brak
Zwracana wartość:
ObjectKonwertuje na obiekt. |
RouteMatrixItemLocalizedValues class
google.maps.routes.RouteMatrixItemLocalizedValues
zajęcia
Tekstowe reprezentacje RouteMatrixItem.
Dostęp przez połączenie pod numer const {RouteMatrixItemLocalizedValues} = await google.maps.importLibrary("routes").
Zobacz Biblioteki w Maps JavaScript API.
Właściwości | |
|---|---|
distance |
Typ:
string optionalOdległość podróży elementu macierzy tras w formie tekstowej. |
distanceLanguage |
Typ:
string optionalKod języka tekstu odległości w formacie BCP-47, np. „en-US” lub „sr-Latn”. Więcej informacji znajdziesz na stronie http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. |
duration |
Typ:
string optionalCzas trwania w formie tekstowej, zlokalizowany w regionie zapytania. Uwzględnia warunki na drodze. Uwaga: jeśli nie zażądasz informacji o ruchu, ta wartość będzie taka sama jak wartość atrybutu RouteMatrixItemLocalizedValues.staticDuration. |
durationLanguage |
Typ:
string optionalKod języka tekstu czasu trwania w formacie BCP-47, np. „en-US” lub „sr-Latn”. Więcej informacji znajdziesz na stronie http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. |
staticDuration |
Typ:
string optionalCzas trwania bez uwzględnienia warunków na drogach, przedstawiony w formie tekstowej. |
staticDurationLanguage |
Typ:
string optionalKod języka statycznego tekstu czasu trwania w formacie BCP-47, np. „en-US” lub „sr-Latn”. |
transitFare |
Typ:
string optionalOpłata za przejazd transportem publicznym w formie tekstowej. |
transitFareLanguage |
Typ:
string optionalKod języka tekstu ceny transportu publicznego w formacie BCP-47, np. „en-US” lub „sr-Latn”. Więcej informacji znajdziesz na stronie http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. |
Metody | |
|---|---|
toJSON |
toJSON()Parametry: brak
Zwracana wartość:
ObjectKonwertuje na obiekt. |
RouteMatrixOrigin interfejs
google.maps.routes.RouteMatrixOrigininterfejs
Pojedyncze źródło dla ComputeRouteMatrixRequest.
Właściwości | |
|---|---|
waypoint |
Lokalizacja miejsca pochodzenia. Wartość przekazywana jako ciąg znaków może być adresem lub kodem Plus Code. Wartości wysokości nie są brane pod uwagę. |
routeModifiers optional |
Typ:
RouteModifiers optionalModyfikatory każdej trasy, która ma to miejsce jako punkt początkowy. |