- HTTP isteği
- İstek metni
- Yanıt metni
- LatLng
- TravelMode
- TravelDirection
- RoutingPreference
- PolygonFidelity
- Isochrone
Belirli bir parametre grubu için tek bir izokron hesaplar ve döndürür.
HTTP isteği
POST https://isochrones.googleapis.com/v1/isochrones:generate
URL, gRPC Kod Dönüştürme söz dizimini kullanır.
İstek metni
İstek içeriği aşağıdaki yapıyla birlikte verileri içerir:
| JSON gösterimi |
|---|
{ "travelDuration": string, "travelMode": enum ( |
| Alanlar | |
|---|---|
travelDuration |
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. En fazla dokuz kesirli basamak içeren ve " |
travelMode |
Zorunlu. Ulaşım şekli. |
travelDirection |
Zorunlu. Seyahat yönü. |
routingPreference |
İsteğe bağlı. Yönlendirme tercihini belirtir. Varsayılan olarak TRAFFIC_UNAWARE değerine ayarlanır. |
enableSmoothing |
İsteğe bağlı. Ortaya çıkan eşzamanlılık çokgenlerinin kenarlarının düzleştirilip düzleştirilmeyeceğini belirtir. |
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 |
Enlem/boylam koordinatı olarak başlangıç noktası. |
place |
Bir yerin |
Yanıt metni
Oluşturulan izokron verilerini içeren bir yanıt.
Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:
| JSON gösterimi |
|---|
{
"isochrone": {
object ( |
| Alanlar | |
|---|---|
isochrone |
Yalnızca çıkış. Oluşturulan izokron. |
LatLng
Enlem/boylam çiftini temsil eden bir nesne. Bu, enlem derecelerini ve boylam derecelerini temsil etmek için çiftler halinde ifade edilir. Aksi belirtilmediği sürece bu nesne, WGS84 standardına uygun olmalıdır. Değerler normalleştirilmiş aralıklar içinde olmalıdır.
| JSON gösterimi |
|---|
{ "latitude": number, "longitude": number } |
| Alanlar | |
|---|---|
latitude |
Enlem değeri derece cinsinden olmalıdır. [-90.0, +90.0] aralığında olmalıdır. |
longitude |
Derece cinsinden boylam. [-180.0, +180.0] aralığında olmalıdır. |
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 |
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?" |
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. |
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. |
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.
| JSON gösterimi |
|---|
{ // Union field |
| Alanlar | |
|---|---|
geometry birleşik alanı. İzokronun geometrik temsili. geometry aşağıdakilerden yalnızca biri olabilir: |
|
geoJson |
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. |