RouteMatrix
google.maps.routes.RouteMatrix
zajęcia
Macierz tras obliczonych dla zbioru par miejsc wyjazdu i docelowych przez RouteMatrix.computeRouteMatrix
Aby uzyskać dostęp, zadzwoń pod numer const {RouteMatrix} = await google.maps.importLibrary("routes").
Zobacz Biblioteki w Maps JavaScript API.
Metody statyczne | |
|---|---|
computeRouteMatrix |
computeRouteMatrix(request)Parametry:
Wartość zwracana:
Promise<{matrix:RouteMatrix}>Pobiera listę miejsc początkowych i docelowych oraz zwraca macierz zawierającą informacje o trasie dla każdej kombinacji miejsca początkowego i docelowego. Uwaga: ta metoda wymaga określenia maski pola odpowiedzi w żądaniu przez ustawienie właściwości ComputeRouteMatrixRequest.fields. Wartość jest listą ścieżek pól. Na przykład:
Nie zalecamy używania maski pola odpowiedzi z symbolem wieloznacznym fields: ['*'], ponieważ:
|
Właściwości | |
|---|---|
rows |
Typ:
Array<RouteMatrixRow>Wiersze macierzy. Każdy wiersz odpowiada miejscu wyjazdu i zawiera tablicę obiektów RouteMatrixItem, z których każdy reprezentuje trasę do miejsca docelowego. |
Metody | |
|---|---|
toJSON |
toJSON()Parametry: brak
Wartość zwracana:
ObjectKonwertuje na obiekt. |
RouteMatrixRow
google.maps.routes.RouteMatrixRow
zajęcia
Odpowiada źródłu przekazanemu do RouteMatrix.computeRouteMatrix. Zawiera listę RouteMatrixItem, gdzie każdy element reprezentuje trasę do miejsca docelowego.
Aby uzyskać dostęp, zadzwoń 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
Wartość zwracana:
ObjectKonwertuje na obiekt. |
RouteMatrixItem
google.maps.routes.RouteMatrixItem
zajęcia
Zawiera informacje o trasie obliczone dla pary miejsce początkowe/miejsce docelowe przekazanej do metody RouteMatrix.computeRouteMatrix.
Aby uzyskać dostęp, zadzwoń 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ść do pokonania na trasie w metrach. |
durationMillis |
Typ:
number optionalCzas potrzebny na pokonanie trasy w milisekundach. Jeśli ustawisz parametr ComputeRouteMatrixRequest.routingPreference na TRAFFIC_UNAWARE, ta wartość będzie taka sama jak RouteMatrixItem.staticDurationMillis. Jeśli ustawisz parametr ComputeRouteMatrixRequest.routingPreference na TRAFFIC_AWARE lub TRAFFIC_AWARE_OPTIMAL, ta wartość będzie obliczana z uwzględnieniem warunków na drodze. Uwaga: jeśli czas trwania przekracza 2^53 milisekund, ta wartość to 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 punktu początkowego i docelowego, może on użyć innego trybu obliczeń. Gdy używana jest kreacja zastępcza, to pole zawiera szczegółowe informacje o odpowiedzi zastępczej. W przeciwnym razie to pole nie jest ustawione. |
localizedValues |
Typ:
RouteMatrixItemLocalizedValues optionalTekstowe reprezentacje właściwości RouteMatrixItem. |
staticDurationMillis |
Typ:
number optionalCzas podróży trasą bez uwzględnienia warunków na drodze. Uwaga: jeśli czas trwania przekracza 2^53 milisekund, ta wartość to Number.POSITIVE_INFINITY. |
travelAdvisory |
Typ:
RouteTravelAdvisory optionalDodatkowe informacje o trasie. |
Metody | |
|---|---|
toJSON |
toJSON()Parametry: brak
Wartość zwracana:
ObjectKonwertuje na obiekt. |
ComputeRouteMatrixRequest interface
Interfejs
google.maps.routes.ComputeRouteMatrixRequest
Żądanie macierzy 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 Code lub nazwą zasobu miejsca. Wartości wysokości nie są brane pod uwagę. |
fields |
Typ:
Iterable<string>Kolekcja pól do pobrania. Wpisz ["*"] we wszystkich polach. |
origins |
Typ:
Iterable<string|LatLng|LatLngLiteral|LatLngAltitudeLiteral|DirectionalLocationLiteral|Place|RouteMatrixOrigin|Waypoint>Tablica miejsc początkowych, która określa wiersze macierzy odpowiedzi. Wartość przekazywana jako ciąg znaków może być adresem, kodem Plus Code lub nazwą zasobu miejsca. Wartości wysokości nie są brane pod uwagę. Obowiązuje kilka ograniczeń dotyczących liczby punktów początkowych i docelowych:
|
arrivalTime optional |
Typ:
Date optionalGodzina przyjazdu. Uwaga: można ustawić tylko wtedy, gdy parametr ComputeRouteMatrixRequest.travelMode ma wartość TRANSIT. Możesz podać ComputeRouteMatrixRequest.departureTime lub ComputeRouteMatrixRequest.arrivalTime, ale nie obie te wartości. Przejazdy transportem publicznym są dostępne do 7 dni wstecz lub 100 dni do przodu. |
departureTime optional |
Typ:
Date optionalGodzina odjazdu. Jeśli nie ustawisz tej wartości, domyślnie zostanie użyty czas wysłania żądania. Uwaga: czas w przeszłości możesz określić tylko wtedy, gdy parametr ComputeRouteMatrixRequest.travelMode ma wartość TRANSIT. Przejazdy transportem publicznym są dostępne do 7 dni wstecz lub 100 dni do przodu. |
extraComputations optional |
Typ:
Iterable<ComputeRouteMatrixExtraComputation> optionalLista dodatkowych obliczeń, które mogą być użyte do realizacji żądania. Uwaga: te dodatkowe obliczenia mogą zwracać dodatkowe pola w odpowiedzi. Te dodatkowe pola muszą być też określone w parametrze ComputeRouteMatrixRequest.fields, aby zostały zwrócone w odpowiedzi. |
language optional |
Typ:
string optionalKod języka w standardzie BCP-47, np. „en-US” lub „sr-Latn”. Więcej informacji znajdziesz w artykule Identyfikator języka 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 określony na podstawie ustawień lokalizacji interfejsu Google Maps JavaScript API. W przeciwnym razie język jest określany na podstawie lokalizacji pierwszego miejsca wylotu. |
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 określony 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 trasy do obliczenia macierzy tras. Jeśli ustawienie routingu powoduje błąd lub bardzo 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 ulicznym. To ustawienie wpływa na wartość zwracaną w polu RouteMatrixItem.durationMillis, które zawiera przewidywany czas w ruchu ulicznym na podstawie średnich historycznych. Parametr ComputeRouteMatrixRequest.trafficModel jest dostępny 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 tras TRANSIT. Uwaga: można określić tylko wtedy, gdy parametr 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ą określone na podstawie lokalizacji pierwszego punktu początkowego. |
Stałe ComputeRouteMatrixExtraComputation
google.maps.routes.ComputeRouteMatrixExtraComputation
stałe
Dodatkowe obliczenia do wykonania w przypadku żądania RouteMatrix.computeRouteMatrix.
Aby uzyskać dostęp, zadzwoń pod numer const {ComputeRouteMatrixExtraComputation} = await google.maps.importLibrary("routes").
Zobacz Biblioteki w Maps JavaScript API.
Stałe | |
|---|---|
TOLLS |
Informacje o opłatach za przejazd dla elementów macierzy. |
Stałe RouteMatrixItemCondition
google.maps.routes.RouteMatrixItemCondition
stałe
Stan trasy dla danej pary miejsce wyjazdu / miejsce docelowe.
Aby uzyskać dostęp, zadzwoń 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
google.maps.routes.RouteMatrixItemError
zajęcia
Błąd, który wystąpił podczas RouteMatrix.computeRouteMatrix w przypadku określonej pary punktu początkowego i docelowego.
Ta klasa rozszerza klasę Error.
Aby uzyskać dostęp, zadzwoń pod numer const {RouteMatrixItemError} = await google.maps.importLibrary("routes").
Zobacz Biblioteki w Maps JavaScript API.
Metody | |
|---|---|
toJSON |
toJSON()Parametry: brak
Wartość zwracana:
ObjectKonwertuje na obiekt. |
RouteMatrixItemLocalizedValues
google.maps.routes.RouteMatrixItemLocalizedValues
zajęcia
Reprezentacje tekstowe: RouteMatrixItem.
Aby uzyskać dostęp, zadzwoń pod numer const {RouteMatrixItemLocalizedValues} = await google.maps.importLibrary("routes").
Zobacz Biblioteki w Maps JavaScript API.
Właściwości | |
|---|---|
distance |
Typ:
string optionalOdległość do przebycia elementu macierzy tras w formie tekstowej. |
distanceLanguage |
Typ:
string optionalKod języka BCP-47 tekstu odległości, 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 dla regionu zapytania. uwzględnia warunki na drodze; Uwaga: jeśli nie poprosisz o informacje o natężeniu ruchu, ta wartość będzie taka sama jak RouteMatrixItemLocalizedValues.staticDuration. |
durationLanguage |
Typ:
string optionalKod języka tekstu czasu trwania w standardzie 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ędniania warunków na drodze, przedstawiony w formie tekstowej. |
staticDurationLanguage |
Typ:
string optionalKod języka BCP-47 tekstu statycznego dotyczącego czasu trwania, np. „en-US” lub „sr-Latn”. |
transitFare |
Typ:
string optionalOpłata za przejazd w formie tekstowej. |
transitFareLanguage |
Typ:
string optionalKod języka w standardzie BCP-47 dla tekstu opłaty za przejazd, 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
Wartość zwracana:
ObjectKonwertuje na obiekt. |
Interfejs RouteMatrixOrigin
Interfejs
google.maps.routes.RouteMatrixOrigin
Pojedyncze źródło dla ComputeRouteMatrixRequest.
Właściwości | |
|---|---|
waypoint |
Lokalizacja punktu początkowego. 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 dla każdej trasy, która ma to miejsce jako punkt początkowy. |