Package google.maps.isochrones.v1

Indeks

IsochroneService

Usługa do obliczania izochron. Izochrona to obszar, do którego można dotrzeć z danego punktu początkowego w określonym czasie podróży.

GenerateIsochrone

rpc GenerateIsochrone(GenerateIsochroneRequest) returns (GenerateIsochroneResponse)

Oblicza i zwraca pojedynczą izochronę dla danego zestawu parametrów.

GenerateIsochroneRequest

Żądanie wygenerowania pojedynczej izochrony.

Pola
travel_duration

Duration

Wymagane. Czas podróży do obliczenia izochrony. Wartość musi być dodatnia i nie może przekraczać 7200 sekund (120 minut). W przypadku trybu DRIVE maksymalny dozwolony czas trwania to 3600 sekund (60 minut).

travel_mode

TravelMode

Wymagane. środek transportu,

travel_direction

TravelDirection

Wymagane. Kierunek podróży.

routing_preference

RoutingPreference

Opcjonalnie. Określa preferencje dotyczące sposobu wyznaczania trasy. Domyślna wartość to TRAFFIC_UNAWARE.

enable_smoothing

bool

Opcjonalnie. Określa, czy wygładzać krawędzie wynikowych wielokątów izochronicznych.

polygon_fidelity

PolygonFidelity

Opcjonalnie. Określa precyzję wygenerowanego wielokąta. Domyślna wartość to POLYGON_FIDELITY_UNSPECIFIED.

Pole zbiorcze origin. Wymagane. Punkt początkowy obliczania izochrony. origin może mieć tylko jedną z tych wartości:
location

LatLng

Punkt początkowy jako współrzędne geograficzne.

place

string

Nazwa zasobu miejsca w formacie places/{place_id}.

PolygonFidelity

Określa poziom szczegółowości wielokąta izochronicznego.

Wartości w polu enum
POLYGON_FIDELITY_UNSPECIFIED Nie określono wierności wielokąta. Serwer użyje domyślnej wartości, która zależy od czasu trwania podróży.
LOW Niska precyzja. Dobrze sprawdza się w przypadku dużych obszarów z mniejszą liczbą wierzchołków.
MEDIUM Średnia precyzja. Równowaga między szczegółowością a rozmiarem artefaktu.
HIGH Wysoka precyzja. Krawędzie o wysokiej wierności, ale mogą występować luki w wielokącie w miejscach, gdzie gęstość sieci drogowej jest niska.

RoutingPreference

Określa sposób uwzględniania warunków na drodze w obliczeniach.

Wartości w polu enum
ROUTING_PREFERENCE_UNSPECIFIED Nie określono preferencji routingu. Serwer użyje domyślnej wartości TRAFFIC_UNAWARE.
TRAFFIC_UNAWARE Obliczenia nie uwzględniają warunków na drodze. Izochrona będzie oparta na sieci dróg i statycznym czasie podróży. Jest to przydatne do celów planowania, w których natężenie ruchu nie jest czynnikiem.
TRAFFIC_AWARE Obliczenia będą uwzględniać aktualne warunki drogowe.

TravelDirection

Określa kierunek podróży na potrzeby obliczania izochrony.

Wartości w polu enum
TRAVEL_DIRECTION_UNSPECIFIED Nie określono kierunku podróży.
FROM Oblicza obszar dostępny z punktu początkowego. Przykład: „Gdzie mogę dostarczyć towar z magazynu w ciągu 30 minut?”
TO Oblicza obszar, z którego można dojechać do punktu początkowego. Przykład: „Z jakich miejsc mogą dojeżdżać pracownicy, aby dotrzeć do biura w 30 minut?”

TravelMode

Określa środek transportu do obliczania izochron.

Wartości w polu enum
TRAVEL_MODE_UNSPECIFIED Nie określono środka transportu.
DRIVE Podróżowanie samochodem osobowym.
BICYCLE Podróżowanie rowerem.
WALK podróżować pieszo;

GenerateIsochroneResponse

Odpowiedź zawierająca wygenerowane dane izochrony.

Pola
isochrone

Isochrone

Tylko dane wyjściowe. Wygenerowana izochrona.

Isochrone

Wynik obliczeń izochrony, który reprezentuje obszar dostępny z punktu początkowego w określonym czasie podróży.

Pola
Pole zbiorcze geometry. Geometryczna reprezentacja izochrony. geometry może mieć tylko jedną z tych wartości:
geo_json

Struct

Geometria izochrony w formacie GeoJSON, zgodnie z formatem RFC 7946: https://datatracker.ietf.org/doc/html/rfc7946#section-3.1.6.