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'