Rotalar için kullanılabilir araç türleri

Avrupa Ekonomik Alanı'ndaki (AEA) geliştiriciler

Farklı araç türlerine uygun bir rota alabilirsiniz. Araç türü belirtmezseniz Routes API, varsayılan olarak benzinli bir araba (DRIVE) kullanır.

Bir computeRoutes HTTP POST isteğinde ulaşım şeklini ayarlamak için JSON istek gövdesindeki travelMode alanını bir RouteTravelMode enum değeri kullanarak iletin. Toplu taşıma, araç, iki tekerlekli araçlar, kamyonlar, yaya veya bisiklet seçenekleri mevcuttur.

Araç türü RouteTravelMode değeri Açıklama
Bisiklet BICYCLE Bisikletler ve insan gücüyle çalışan diğer araçlar için rota hesaplar. Motorlu iki tekerlekli araçlar için İki tekerlekli araç bölümüne bakın.
Drive DRIVE Sürüş rotası hesaplama Bir araç türü belirtmezseniz varsayılan olarak DRIVE kullanılır.
Toplu taşıma TRANSIT Bölgede mevcut olan toplu taşıma seçeneklerini kullanarak navigasyon talimatları için toplu taşıma rotası alın. Toplu taşıma seçenekleri arasında otobüs, metro ve tren gibi araçlar yer alabilir. Toplu taşıma rotası genellikle toplu taşıma istasyonlarına, istasyonlardan ve istasyonlar arasında yürümeyle ilgili talimatları da içerir.
İki tekerlekli araç TWO_WHEELER İki tekerlekli araç, iki tekerlekli motorlu araçları (ör. motosikletler) ifade eder. İki tekerlekli araç seyahat modu, insan gücüyle çalışan bisiklet seyahat modundan farklıdır.
Kamyon TRUCK routeModifiers.vehicleInfo içinde fiziksel özelliklerini ve kısıtlamalarını belirterek büyük bir araç için özelleştirilmiş bir rota hesaplayın. Alçak köprülerden, ağırlık kısıtlamalarından ve tehlikelerden kaçınmak için bu araç türünü kullanın.
Yaya WALK Yürüyüş rotası hesaplayın.

İstekte seyahat modunu belirtme

Bir computeRoutes isteğinde seyahat modu belirtmek için HTTP POST JSON istek gövdesinde travelMode alanını ayarlayın ve ihtiyacınız olan Route yanıt alanlarını seçmek için gerekli X-Goog-FieldMask üstbilgisini ekleyin. Eski Directions API'den geçiş yapıyorsanız POST JSON istek gövdesindeki travelMode alanı, eski mode URL sorgu parametresinin yerini alır. Daha fazla bilgi için Routes API'ye geçiş başlıklı makaleyi inceleyin.

curl -X POST -d '{
  "origin": {
    "location": {
      "latLng": {
        "latitude": 37.419734,
        "longitude": -122.0827784
      }
    }
  },
  "destination": {
    "location": {
      "latLng": {
        "latitude": 37.417670,
        "longitude": -122.079595
      }
    }
  },
  "travelMode": "BICYCLE"
}' \
-H 'Content-Type: application/json' -H 'X-Goog-Api-Key: YOUR_API_KEY' \
-H 'X-Goog-FieldMask: routes.duration,routes.distanceMeters,routes.polyline.encodedPolyline' \
'https://routes.googleapis.com/directions/v2:computeRoutes'