Farklı araç türleri için rota matrisi alabilirsiniz. Bir computeRouteMatrix HTTP POST isteğinde seyahat modunu ayarlamak için JSON istek gövdesindeki travelMode alanını bir RouteTravelMode enum değeri kullanarak iletin. travelMode değeri belirtmezseniz Routes API, varsayılan DRIVE değerini kullanır.
Araba, iki tekerlekli araçlar, toplu taşıma, kamyon veya yürüyüşü seçebilirsiniz.
Rota matrisleri için bisiklet sürme (BICYCLE) desteklenmez.
| Araç türü | RouteTravelMode değeri |
Açıklama |
|---|---|---|
| Drive | DRIVE |
Sürüş rotası matrisi hesaplama
Bir araç türü belirtmezseniz varsayılan olarak DRIVE kullanılır. |
| İki tekerlekli araç | TWO_WHEELER |
İki tekerlekli motorlu araç için rota matrisini, travelMode alanını kullanarak rota için belirttiğiniz şekilde belirtirsiniz. |
| Toplu taşıma | TRANSIT |
Bölgede mevcut olan toplu taşıma seçeneklerini kullanan bir toplu taşıma rotası matrisi alın. Toplu taşıma seçenekleri arasında otobüs, metro ve tren gibi araçlar yer alabilir. |
| Kamyon | TRUCK |
Büyük araç rotası oluşturma özelliğini kullanarak başlangıç ve hedef noktaları matrisi için seyahat sürelerini ve mesafelerini hesaplayın. Ağırlık, yükseklik ve tehlikeli madde kısıtlamalarını hesaba katan doğru tahminler almak için origins[].routeModifiers.vehicleInfo uygulamasında araçlarınızın fiziksel özelliklerini belirtin. |
| Yaya | WALK |
Yürüyüş rotası matrisi hesaplayın. |
İstekte seyahat modunu belirtme
Bir computeRouteMatrix isteğinde seyahat modu belirtmek için HTTP POST JSON istek gövdesinde travelMode alanını ayarlayın ve ihtiyacınız olan RouteMatrixElement yanıt alanlarını seçmek için gerekli X-Goog-FieldMask üstbilgisini ekleyin. Eski Distance Matrix 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 '{ "origins": [ { "waypoint": { "location": { "latLng": { "latitude": 37.420761, "longitude": -122.081356 } } } } ], "destinations": [ { "waypoint": { "location": { "latLng": { "latitude": 37.420999, "longitude": -122.086894 } } } } ], "travelMode": "WALK" }' \ -H 'Content-Type: application/json' -H 'X-Goog-Api-Key: YOUR_API_KEY' \ -H 'X-Goog-FieldMask: originIndex,destinationIndex,duration,distanceMeters,status,condition' \ 'https://routes.googleapis.com/distanceMatrix/v2:computeRouteMatrix'