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ść:
Object Konwertuje 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ść:
Object Konwertuje 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 optional Wskazuje, czy trasa została znaleziona. |
distanceMeters |
Typ:
number optional Odległość podróży na trasie w metrach. |
durationMillis |
Typ:
number optional Czas 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 optional Błąd, który wystąpił podczas obliczania trasy. |
fallbackInfo |
Typ:
FallbackInfo optional W 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 optional Tekstowe reprezentacje właściwości RouteMatrixItem . |
staticDurationMillis |
Typ:
number optional Czas 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 optional Dodatkowe informacje o trasie. |
ComputeRouteMatrixRequest interfejs
google.maps.routes.ComputeRouteMatrixRequest
interfejs
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 optional Godzina 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 optional Godzina 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> optional Lista 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 optional Kod 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 optional Kod 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 optional Okreś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 optional Okreś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 optional Okreś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 optional Określa środek transportu. |
units optional |
Typ:
UnitSystem optional Okreś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ść:
Object Konwertuje 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 optional Odległość podróży elementu macierzy tras w formie tekstowej. |
distanceLanguage |
Typ:
string optional Kod 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 optional Czas 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 optional Kod 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 optional Czas trwania bez uwzględnienia warunków na drogach, przedstawiony w formie tekstowej. |
staticDurationLanguage |
Typ:
string optional Kod języka statycznego tekstu czasu trwania w formacie BCP-47, np. „en-US” lub „sr-Latn”. |
transitFare |
Typ:
string optional Opłata za przejazd transportem publicznym w formie tekstowej. |
transitFareLanguage |
Typ:
string optional Kod 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ść:
Object Konwertuje na obiekt. |
RouteMatrixOrigin interfejs
google.maps.routes.RouteMatrixOrigin
interfejs
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 optional Modyfikatory każdej trasy, która ma to miejsce jako punkt początkowy. |