RouteMatrix
klasa
google.maps.routes.RouteMatrix
biblioteka "routes"
Macierz tras obliczonych dla zbioru par miejsc wyjazdu i docelowych przez RouteMatrix.computeRouteMatrix
const {RouteMatrix} = await google.maps.importLibrary("routes");
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
readonly |
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 | |
|---|---|
Dziedziczone:
toJSON
|
RouteMatrixRow
klasa
google.maps.routes.RouteMatrixRow
biblioteka "routes"
Odpowiada źródłu przekazanemu do RouteMatrix.computeRouteMatrix. Zawiera listę RouteMatrixItem, gdzie każdy element reprezentuje trasę do miejsca docelowego.
const {RouteMatrixRow} = await google.maps.importLibrary("routes");
Właściwości | |
|---|---|
items
readonly |
Typ:
Array<RouteMatrixItem>informacje o trasie do każdego miejsca docelowego; |
Metody | |
|---|---|
Dziedziczone:
toJSON
|
RouteMatrixItem
klasa
google.maps.routes.RouteMatrixItem
biblioteka "routes"
Zawiera informacje o trasie obliczone dla pary miejsce początkowe/miejsce docelowe przekazanej do metody RouteMatrix.computeRouteMatrix.
const {RouteMatrixItem} = await google.maps.importLibrary("routes");
Właściwości | |
|---|---|
condition
readonly |
Typ:
RouteMatrixItemCondition optionalWskazuje, czy trasa została znaleziona. |
distanceMeters
readonly |
Typ:
number optionalOdległość do pokonania na trasie w metrach. |
durationMillis
readonly |
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
readonly |
Typ:
RouteMatrixItemError optionalBłąd, który wystąpił podczas obliczania trasy. |
fallbackInfo
readonly |
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
readonly |
Typ:
RouteMatrixItemLocalizedValues optionalTekstowe reprezentacje właściwości RouteMatrixItem. |
staticDurationMillis
readonly |
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
readonly |
Typ:
RouteTravelAdvisory optionalDodatkowe informacje o trasie. |
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
opcjonalne |
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
opcjonalne |
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
opcjonalne |
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. |
internalUsageAttributionIds
opcjonalne |
Typ:
Iterable<string> optionalIdentyfikatory używane do przypisywania wywołań do konkretnych pakietów lub bibliotek OSS. |
language
opcjonalne |
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
opcjonalne |
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
opcjonalne |
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
opcjonalne |
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
opcjonalne |
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
opcjonalne |
Typ:
TravelMode optionalOkreśla środek transportu. |
units
opcjonalne |
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
stałe
google.maps.routes.ComputeRouteMatrixExtraComputation
biblioteka "routes"
Dodatkowe obliczenia do wykonania podczas realizacji żądania. Więcej informacji znajdziesz w dokumentacji usługi internetowej.
Te stałe mogą być też używane jako ciągi znaków. W języku TypeScript literały ciągów znaków są definiowane przez typ ComputeRouteMatrixExtraComputationString.
const {ComputeRouteMatrixExtraComputation} = await google.maps.importLibrary("routes");
Stałe | |
|---|---|
TOLLS |
Informacje o opłatach za przejazd dla elementów macierzy. Więcej informacji znajdziesz w dokumentacji usługi internetowej. |
Stałe RouteMatrixItemCondition
stałe
google.maps.routes.RouteMatrixItemCondition
biblioteka "routes"
Stan zwracanej trasy. Więcej informacji znajdziesz w dokumentacji usługi internetowej.
Te stałe mogą być też używane jako ciągi znaków. W języku TypeScript literały ciągów znaków są definiowane przez typ RouteMatrixItemConditionString.
const {RouteMatrixItemCondition} = await google.maps.importLibrary("routes");
Stałe | |
|---|---|
ROUTE_EXISTS |
Znaleziono trasę i uzupełniono odpowiednie informacje o elemencie. Więcej informacji znajdziesz w dokumentacji usługi internetowej. |
ROUTE_NOT_FOUND |
Nie udało się znaleźć trasy. Więcej informacji znajdziesz w dokumentacji usługi internetowej. |
RouteMatrixItemError
class
google.maps.routes.RouteMatrixItemError
extends Error
library "routes"
Błąd, który wystąpił podczas RouteMatrix.computeRouteMatrix w przypadku określonej pary punktu początkowego i docelowego.
const {RouteMatrixItemError} = await google.maps.importLibrary("routes");
Metody | |
|---|---|
Dziedziczone:
toJSON
|
RouteMatrixItemLocalizedValues
klasa
google.maps.routes.RouteMatrixItemLocalizedValues
biblioteka "routes"
Reprezentacje tekstowe: RouteMatrixItem.
const {RouteMatrixItemLocalizedValues} = await google.maps.importLibrary("routes");
Właściwości | |
|---|---|
distance
readonly |
Typ:
string optionalOdległość do przebycia elementu macierzy tras w formie tekstowej. |
distanceLanguage
readonly |
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
readonly |
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
readonly |
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
readonly |
Typ:
string optionalCzas trwania bez uwzględniania warunków na drodze, przedstawiony w formie tekstowej. |
staticDurationLanguage
readonly |
Typ:
string optionalKod języka BCP-47 tekstu statycznego dotyczącego czasu trwania, np. „en-US” lub „sr-Latn”. |
transitFare
readonly |
Typ:
string optionalOpłata za przejazd w formie tekstowej. |
transitFareLanguage
readonly |
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 | |
|---|---|
Dziedziczone:
toJSON
|
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
opcjonalne |
Typ:
RouteModifiers optionalModyfikatory dla każdej trasy, która ma to miejsce jako punkt początkowy. |