Package google.maps.isochrones.v1

Dizin

IsochroneService

İzokronları hesaplamak için kullanılan hizmet. İzokron, belirli bir seyahat süresi içinde belirli bir başlangıç noktasından ulaşılabilen alandır.

GenerateIsochrone

rpc GenerateIsochrone(GenerateIsochroneRequest) returns (GenerateIsochroneResponse)

Belirli bir parametre grubu için tek bir izokron hesaplar ve döndürür.

GenerateIsochroneRequest

Tek bir izokron oluşturma isteği.

Alanlar
travel_duration

Duration

Zorunlu. İzokron hesaplaması için seyahat süresi. Değer pozitif olmalı ve 7.200 saniye (120 dakika) ile sınırlanmalıdır. DRIVE modunda izin verilen maksimum süre 3.600 saniye (60 dakika) olur.

travel_mode

TravelMode

Zorunlu. Ulaşım şekli.

travel_direction

TravelDirection

Zorunlu. Seyahat yönü.

routing_preference

RoutingPreference

İsteğe bağlı. Yönlendirme tercihini belirtir. Varsayılan olarak TRAFFIC_UNAWARE değerine ayarlanır.

enable_smoothing

bool

İsteğe bağlı. Ortaya çıkan eşzamanlılık çokgenlerinin kenarlarının düzleştirilip düzleştirilmeyeceğini belirtir.

polygon_fidelity

PolygonFidelity

İsteğe bağlı. Oluşturulan poligonun hassasiyetini kontrol eder. Varsayılan olarak POLYGON_FIDELITY_UNSPECIFIED değerine ayarlanır.

origin birleşik alanı. Zorunlu. İzokron hesaplaması için başlangıç noktası. origin aşağıdakilerden yalnızca biri olabilir:
location

LatLng

Enlem/boylam koordinatı olarak başlangıç noktası.

place

string

Bir yerin places/{place_id} biçimindeki kaynak adı.

PolygonFidelity

İzokron poligonundaki ayrıntı düzeyini kontrol eder.

Sıralamalar
POLYGON_FIDELITY_UNSPECIFIED Poligon doğruluğu belirtilmemiş. Sunucu, seyahat süresine dayalı olan varsayılan değerini kullanır.
LOW Hassasiyeti düşüktür. Daha az köşe noktasıyla geniş alanları kaplamak için uygundur.
MEDIUM Orta hassasiyet. Ayrıntı ve yapay nesne boyutu arasında denge.
HIGH Yüksek hassasiyet. Yüksek doğrulukta kenarlar ancak yol ağı yoğunluğunun düşük olduğu yerlerde poligonda boşluklar oluşabilir.

RoutingPreference

Trafik koşullarının hesaplamaya nasıl dahil edileceğini belirler.

Sıralamalar
ROUTING_PREFERENCE_UNSPECIFIED Yönlendirme tercihi belirtilmedi. Sunucu, varsayılan değeri olan TRAFFIC_UNAWARE'i kullanır.
TRAFFIC_UNAWARE Hesaplamada trafik koşulları dikkate alınmaz. İzokron, yol ağına ve statik seyahat sürelerine göre belirlenir. Bu, trafiğin bir faktör olmadığı planlama amaçları için uygundur.
TRAFFIC_AWARE Hesaplamada anlık trafik koşulları dikkate alınır.

TravelDirection

İzokron hesaplaması için seyahat yönünü belirtir.

Sıralamalar
TRAVEL_DIRECTION_UNSPECIFIED Seyahat yönü belirtilmedi.
FROM Başlangıç noktasından ulaşılabilen alanı hesaplar. Örnek: "Depomdan 30 dakika içinde nereye teslimat yapabilirim?"
TO Başlangıç noktasına gitmek için seyahat edebileceğiniz alanı hesaplar. Örnek: "Çalışanlarım ofise 30 dakika içinde ulaşmak için nereden işe gidip gelebilir?"

TravelMode

Eşzamanlılık hesaplaması için ulaşım şeklini tanımlar.

Sıralamalar
TRAVEL_MODE_UNSPECIFIED Ulaşım şekli belirtilmedi.
DRIVE Binek otomobille seyahat edin.
BICYCLE Bisikletle seyahat edin.
WALK Yürüyerek seyahat etme

GenerateIsochroneResponse

Oluşturulan izokron verilerini içeren bir yanıt.

Alanlar
isochrone

Isochrone

Yalnızca çıkış. Oluşturulan izokron.

Eşzamanlılık

Belirli bir seyahat süresi içinde bir başlangıç noktasından ulaşılabilirliği temsil eden bir izokron hesaplamasının sonucu.

Alanlar
geometry birleşik alanı. İzokronun geometrik temsili. geometry aşağıdakilerden yalnızca biri olabilir:
geo_json

Struct

RFC 7946 biçimini kullanan GeoJSON biçimindeki eşzamanlılık eğrisi geometrisi: https://datatracker.ietf.org/doc/html/rfc7946#section-3.1.6.