Package google.maps.routes.v1alpha
    
    
      
    
    
      
      Zadbaj o dobrą organizację dzięki kolekcji
    
    
      
      Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
    
  
  
      
    
  
  
  
  
  
    
  
  
    
    
    
    
    
    
      
      
        RoutesAlpha
        
          Interfejs Routes Preferred API.
        
        
          
            
              
                | ComputeCustomRoutes | 
            
            
              
                |   rpc ComputeCustomRoutes(ComputeCustomRoutesRequest) returns (ComputeCustomRoutesResponse)
 Na podstawie zestawu punktów docelowych i punktów pośrednich oraz celu trasy oblicza najlepszą trasę dla tego celu. Zwraca również najszybszą i najkrótszą trasę jako trasy referencyjne. UWAGA: ta metoda wymaga określenia maski pola odpowiedzi w danych wejściowych. Możesz podać maskę pola odpowiedzi, używając parametru adresu URL $fieldslubfieldsalbo nagłówka HTTP/gRPCX-Goog-FieldMask(patrz dostępne parametry i nagłówki adresu URL). Wartość ma postać listy rozdzielonych przecinkami ścieżek pól. Zapoznaj się ze szczegółową dokumentacją tworzenia ścieżek pól. Na przykład w tej metodzie: 
                    Maska pól wszystkich dostępnych pól (do ręcznej kontroli): X-Goog-FieldMask: *Maska pola odległości, czasu trwania, tokena i informacji o opłatach za przejazd: X-Goog-FieldMask:
                    routes.route.distanceMeters,routes.route.duration,routes.token,routes.route.travelAdvisory.tollInfo Nie zalecamy używania maski pola odpowiedzi z symbolem wieloznacznym (*) ani określania maski pola na najwyższym poziomie (routes), ponieważ: 
                    Wybranie tylko tych pól, których potrzebujesz, pomaga naszemu serwerowi oszczędzać cykle obliczeniowe, dzięki czemu możemy zwrócić Ci wyniki z krótszym czasem oczekiwania.Wybranie tylko tych pól, których potrzebujesz w produkcyjnym zadaniu, zapewnia stabilną wartość opóźnienia. W przyszłości możemy dodać więcej pól odpowiedzi, a te nowe pola mogą wymagać dłuższego czasu na obliczenia. Jeśli wybierzesz wszystkie pola lub wszystkie pola na najwyższym poziomie, wydajność może się zmniejszyć, ponieważ nowe pola, które dodamy, będą automatycznie uwzględniane w odpowiedzi.Wybranie tylko potrzebnych pól powoduje mniejszy rozmiar odpowiedzi, a co za tym idzie, większą przepustowość sieci. 
                    Zakresy autoryzacji
                      Wymaga następującego zakresu OAuth: 
  https://www.googleapis.com/auth/maps-platform.routespreferred Więcej informacji znajdziesz w artykule Omówienie protokołu OAuth 2.0. | 
            
          
        
        
          
            
              
                | ComputeRouteMatrix | 
            
            
              
                |   rpc ComputeRouteMatrix(ComputeRouteMatrixRequest) returns (RouteMatrixElement)
 Odbiera listę miejsc nadania i miejsc docelowych, a następnie zwraca strumień zawierający informacje o trasach dla każdej kombinacji miejsca nadania i miejsca docelowego. UWAGA: ta metoda wymaga określenia maski pola odpowiedzi w danych wejściowych. Możesz podać maskę pola odpowiedzi, używając parametru adresu URL $fieldslubfieldsalbo nagłówka HTTP/gRPCX-Goog-FieldMask(patrz dostępne parametry i nagłówki adresu URL). Wartość ma postać listy rozdzielonych przecinkami ścieżek pól. Zapoznaj się z tą szczegółową dokumentacją o sposobie tworzenia ścieżek pól. Na przykład w tej metodzie: 
                    Maska pola wszystkich dostępnych pól (do sprawdzenia ręcznego):  X-Goog-FieldMask: *Maska pola z czasami trwania trasy, odległościami, stanem elementu, stanem i indeksami elementów (przykładowa konfiguracja wersji produkcyjnej):  X-Goog-FieldMask:
                    originIndex,destinationIndex,status,condition,distanceMeters,duration Ważne jest, aby w masce pola uwzględnić status, ponieważ w przeciwnym razie wszystkie wiadomości będą wyświetlane jako OK. Odradzamy używanie maski pola odpowiedzi z symbolem wieloznacznym (*), ponieważ: 
                    Wybranie tylko tych pól, których potrzebujesz, pomaga naszemu serwerowi oszczędzać cykle obliczeniowe, dzięki czemu możemy zwrócić Ci wynik z mniejszym opóźnieniem.Wybranie tylko tych pól, których potrzebujesz w produkcyjnym zadaniu, zapewnia stabilną wartość opóźnienia. W przyszłości możemy dodać więcej pól odpowiedzi, a te nowe pola mogą wymagać dłuższego czasu na obliczenia. Jeśli wybierzesz wszystkie pola lub wszystkie pola na najwyższym poziomie, wydajność może się zmniejszyć, ponieważ nowe pola, które dodamy, będą automatycznie uwzględniane w odpowiedzi.Wybranie tylko potrzebnych pól powoduje mniejszy rozmiar odpowiedzi, a co za tym idzie, większą przepustowość sieci. 
                    Zakresy autoryzacji
                      Wymaga następującego zakresu OAuth: 
  https://www.googleapis.com/auth/maps-platform.routespreferred Więcej informacji znajdziesz w artykule Omówienie OAuth 2.0. | 
            
          
        
        
          
            
              
                | ComputeRoutes | 
            
            
              
                |   rpc ComputeRoutes(ComputeRoutesRequest) returns (ComputeRoutesResponse)
 Zwraca trasę podstawową wraz z opcjonalnymi trasami alternatywnymi ze względu na zbiór terminali i pośrednich punktów pośrednich. UWAGA: ta metoda wymaga podania w danych wejściowych maski pola odpowiedzi. Maską pola odpowiedzi możesz podać, używając parametru adresu URL $fieldslubfieldsalbo nagłówka HTTP/gRPCX-Goog-FieldMask(zobacz dostępne parametry i nagłówki adresu URL. Wartość ma postać listy rozdzielonych przecinkami ścieżek pól. Zapoznaj się z szczegółową dokumentacją dotyczącą tworzenia ścieżek pól. Na przykład w tej metodzie: 
                    Maska pól wszystkich dostępnych pól (do ręcznej kontroli): X-Goog-FieldMask: *Maska pól Czas trwania na poziomie trasy, Odległość i Wielokąt (przykładowa konfiguracja produkcyjna): X-Goog-FieldMask:
                    routes.duration,routes.distanceMeters,routes.polyline.encodedPolyline Odradzamy stosowanie maski pola odpowiedzi z symbolem wieloznacznym (*) oraz określanie maski pola na najwyższym poziomie (routes), ponieważ: 
                    Wybranie tylko tych pól, których potrzebujesz, pomaga naszemu serwerowi oszczędzać cykle obliczeniowe, dzięki czemu możemy zwrócić Ci wyniki z krótszym czasem oczekiwania.Wybranie tylko tych pól, których potrzebujesz w produkcyjnym zadaniu, zapewnia stabilną wartość opóźnienia. W przyszłości możemy dodać więcej pól odpowiedzi, a te nowe pola mogą wymagać dłuższego czasu na obliczenia. Jeśli wybierzesz wszystkie pola lub wszystkie pola na najwyższym poziomie, wydajność może się zmniejszyć, ponieważ nowe pola, które dodamy, będą automatycznie uwzględniane w odpowiedzi.Wybranie tylko potrzebnych pól powoduje mniejszy rozmiar odpowiedzi, a co za tym idzie, większą przepustowość sieci. 
                    Zakresy autoryzacji
                      Wymaga następującego zakresu OAuth: 
  https://www.googleapis.com/auth/maps-platform.routespreferred Więcej informacji znajdziesz w artykule Omówienie OAuth 2.0. | 
            
          
        
      
    
  
  
  
  
 
  
    
    
      
       
    
    
  
  
  O ile nie stwierdzono inaczej, treść tej strony jest objęta licencją Creative Commons – uznanie autorstwa 4.0, a fragmenty kodu są dostępne na licencji Apache 2.0. Szczegółowe informacje na ten temat zawierają zasady dotyczące witryny Google Developers. Java jest zastrzeżonym znakiem towarowym firmy Oracle i jej podmiotów stowarzyszonych.
  Ostatnia aktualizacja: 2025-08-29 UTC.
  
  
  
    
      [null,null,["Ostatnia aktualizacja: 2025-08-29 UTC."],[],["The Routes Preferred API offers three core functionalities: `ComputeCustomRoutes`, `ComputeRouteMatrix`, and `ComputeRoutes`.  These methods require a specified response field mask, using `$fields`, `fields`, or `X-Goog-FieldMask`, to optimize performance. `ComputeCustomRoutes` calculates the best route based on waypoints and a specified objective. `ComputeRouteMatrix` returns route information for origin-destination pairs. `ComputeRoutes` returns primary and alternate routes. All require the `maps-platform.routespreferred` OAuth scope.\n"]]