Rota Hesaplama, Routes API hizmetinde HTTPS isteğini kabul eden ve iki konum arasındaki ideal rotayı döndüren bir yöntemdir. Birden çok konum arasında toplu taşımayla, bisikletle, arabayla, 2 tekerlekli motorlu araçlarla veya yaya olarak gitmek için gerçek zamanlı trafik bilgilerini içeren yol tarifleri sağlayın.
Rota matrislerine mi ihtiyacınız var? Rota matrisi hakkında bilgi edinmek istiyorsanız Compute Rota Matrisine Genel Bakış başlıklı makaleyi inceleyin.
Taşıma işlemi mi yapıyorsunuz? Distance Matrix API'den (eski) geçiş yapıyorsanız Rotalar API'ye neden geçiş yapmalısınız? başlıklı makaleden itibaren geçiş talimatlarını inceleyin.
Compute rotalarını neden kullanmalısınız?
Hesapla Rotalar'ı kullanarak, geniş bir rota ayrıntıları yelpazesiyle araçlarınızı veya paketlerinizi maliyet ve kalite için optimize ederken tercihlerinize göre rota oluşturabilirsiniz.
Compute rotalarıyla neler yapabilirsiniz?
Rotalar API'si Compute Routes
yöntemiyle aşağıdaki işlemleri yapabilirsiniz:
Farklı seyahat yolları için yol tarifi alın ve tek veya birden fazla hedef için:
Ulaşım yöntemleri: toplu taşıma, araba, iki tekerlekli araçlar, yaya veya bisiklet.
Varış noktalarına en verimli şekilde ulaşmak için optimize edebileceğiniz bir dizi yol noktası.
Başlangıç noktalarını, varış noktalarını ve yol noktalarını belirtmek için birden fazla yöntem kullanın:
Metin dizeleri. Örneğin: "İstanbul, İstanbul", "Ankara, Ankara", "1800 Amphitheatre Parkway, Mountain View, CA 94043" veya "CWF6+FWX Mountain View, California"
Yer kimlikleri
Enlem ve boylam koordinatları (isteğe bağlı olarak araç yönüyle birlikte)
İhtiyaçlarınıza ve hedeflerinize göre rota seçeneklerinizde ince ayarlamalar yapın:
Aracınızın motor türüne göre yakıt veya enerji verimliliği yüksek rotalar seçin: Dizel, Elektrikli, Hibrit, Benzinli. Daha fazla bilgi için Çevre dostu rota alma başlıklı makaleyi inceleyin.
Kalite ve gecikme arasında dengeleme kararları almanıza olanak tanıyan, trafik hesaplaması için ayrıntılı seçenekler belirleyin. Ayrıntılar için Trafik verilerinin nasıl ve ne zaman dahil edileceğini belirtme başlıklı makaleyi inceleyin.
TVS'nin doğruluğunu artırmak için ara noktalarda araç yönünü (seyahat yönü) ve yol kenarındaki bilgileri ayarlayın. Ayrıntılar için Aracın yönünü ve yolun kenarını belirtme başlıklı makaleyi inceleyin.
Geçiş ve terminal konumlarını ve güvenli durak konumlarını belirtin. Ayrıntılar için Rota üzerinde durak ayarlama ve Rotanın geçeceği bir nokta ayarlama başlıklı makaleleri inceleyin.
Rota mesafesi ve TVS ile birlikte otoyol geçiş ücreti bilgilerini isteyin. Ayrıntılı bilgi için Bir rota için geçiş ücretlerini hesaplama başlıklı makaleyi inceleyin.
Alan maskesi kullanarak yalnızca ihtiyacınız olan verileri isteyerek gecikmenizi ve kalitenizi kontrol edin. Bu sayede gereksiz işlem süresinden ve daha yüksek istek faturalandırma ücretlerinden kaçınabilirsiniz. Ayrıntılar için Döndürülecek bilgileri seçme başlıklı makaleyi inceleyin.
Rota hesaplama nasıl çalışır?
Routes API ComputeRoutes
yöntemi, istek ayrıntılarını içeren bir JSON istek gövdesi içeren bir HTTP POST isteğini kabul eder. Bir kaynak, hedef, travelMode
ve döndürülecek alanları belirtmek için bir alan maskesi gereklidir.
Örnek
curl -X POST -d '{ "origin": { "address": "1800 Amphitheatre Parkway, Mountain View, CA 94043" }, "destination": { "address": "Sloat Blvd &, Upper Great Hwy, San Francisco, CA 94132" }, "travelMode": "DRIVE" }' \ -H 'Content-Type: application/json' -H 'X-Goog-Api-Key: YOUR_API_KEY' \ -H 'X-Goog-FieldMask: routes.duration,routes.distanceMeters' \ 'https://routes.googleapis.com/directions/v2:computeRoutes'
Ardından hizmet, istenen rotayı hesaplar ve istediğiniz alanları döndürür.
Kaynaklar
Aşağıdaki tabloda, Routes API Compute Routes yöntemi aracılığıyla kullanılabilen kaynaklar ve döndürdüğü veriler özetlenmiştir.
Veri kaynakları | Döndürülen veriler | Dönüş biçimi |
---|---|---|
ComputeRoutes | İstenirse alternatif rotalarla birlikte bir rotanın rotalarını, aşamalarını ve adımlarını döndürür. | JSON |
Compute rotalarını kullanma
1 | Kurulum | Google Cloud projenizi oluşturma ile başlayın ve sonraki kurulum talimatlarını tamamlayın. |
2 | Routes API'nin nasıl faturalandırdığını anlama | Bilgi için Kullanım ve faturalandırma başlıklı makaleyi inceleyin. |
3 | Rota hesaplama ve yanıtı inceleme | Daha fazla bilgi için Rota alma ve Rota yanıtlarını inceleme başlıklı makaleleri inceleyin. |
Kullanılabilir istemci kitaplıkları
Compute rotaları için kullanılabilen istemci kitaplıklarının listesi İstemci kitaplıkları bölümünde verilmiştir.
Sırada ne var?
- Rota alma
- Kullanılabilir rota seçenekleri
- Geri döndürülecek bilgileri seçme
- Directions API'den (eski) taşıma
- Rota API'si önizlemesinden GA'ya geçiş