बीच के वेपॉइंट, शुरुआत की जगह और मंज़िल के बीच की जगहें होते हैं जिसके लिए आप रास्ता देखना चाहते हैं. इंटरमीडिएट वेपॉइंट कोई स्टॉप या तो आप इसे एक ऐसी जगह के रूप में बता सकते हैं जहां से गुजरना है. वेपॉइंट के उदाहरण के लिए स्टॉप के लिए, रास्ते पर स्टॉप सेट करें देखें. उदाहरण के लिए से गुज़रने का वेपॉइंट, पास-थ्रू के लिए, रास्ते का पॉइंट सेट करें.
इसकी intermediates
कलेक्शन प्रॉपर्टी का इस्तेमाल करें:
computeRoutes तरीका (REST) या
ComputeRoutes
विधि (gRPC) का इस्तेमाल करके, अधिकतम 25 मध्यवर्ती वेपॉइंट तय कर सकते हैं.
अनुरोध में हर इंटरमीडिएट वेपॉइंट के लिए,
रूट ऑब्जेक्ट (REST) या
रूट ऑब्जेक्ट (gRPC) को
रिस्पॉन्स, legs
कलेक्शन में एक एंट्री जोड़ता है, ताकि इनकी जानकारी दी जा सके
का अहम हिस्सा है.
रास्ते के हर पैर को इससे दिखाया जाता है
RouteLeg (REST) या
RouteLeg (gRPC) ऑब्जेक्ट.
दिए गए विकल्पों का इस्तेमाल करके, तय करें कि आपको कौनसे RouteLeg
फ़ील्ड दिखाने हैं
रिस्पॉन्स फ़ील्ड मास्क.
उदाहरण - इंटरमीडिएट वेपॉइंट सेट करें
इस उदाहरण में, किसी सिंगल प्रॉपर्टी को जोड़ने के लिए, intermediates
कलेक्शन प्रॉपर्टी का इस्तेमाल किया गया है
किसी रूट के POST अनुरोध के मुख्य भाग का इंटरमीडिएट वेपॉइंट.
इस उदाहरण में, X-Goog-FieldMask
हेडर में रिस्पॉन्स फ़ील्ड मास्क का इस्तेमाल किया गया है
जो रिस्पॉन्स में नीचे दिए गए फ़ील्ड दिखाता है:
routes.duration
routes.distanceMeters
- पूरे
RouteLeg
ऑब्जेक्ट से मिलते-जुलतेroutes.legs
.
curl -X POST -d '{ "origin":{ "location":{ "latLng":{ "latitude": 37.419734, "longitude": -122.0827784 } }, "sideOfRoad": true }, "destination":{ "location":{ "latLng":{ "latitude": 37.417670, "longitude": -122.079595 } } }, "intermediates": [ { "location":{ "latLng":{ "latitude": 37.419734, "longitude": -122.0807784 } } } ], "travelMode": "DRIVE", "routingPreference": "TRAFFIC_AWARE", "departureTime": "2022-10-15T15:01:23.045123456Z", "computeAlternativeRoutes": false, "routeModifiers": { "avoidTolls": false, "avoidHighways": false, "avoidFerries": false }, "languageCode": "en-US", "units": "IMPERIAL" }' -H 'Content-Type: application/json' -H 'X-Goog-Api-Key: YOUR_API_KEY' -H 'X-Goog-FieldMask: routes.duration,routes.distanceMeters,routes.legs' 'https://routes.googleapis.com/directions/v2:computeRoutes'
इस कॉल के जवाब में legs
कलेक्शन शामिल है. पैर का हर कदम
जिसे दिखाने के लिए
RouteLegStep (REST) या
RouteLegStep (gRPC) ऑब्जेक्ट होता है.
{ "routes": [ { "legs": [ # First leg { "distanceMeters": 207, "duration": "89s", "staticDuration": "89s", "polyline": { "encodedPolyline": "ipkcFjgchVd@@@cF]@@oCK?" }, "startLocation": { "latLng": { "latitude": 37.4197318, "longitude": -122.0826233 } }, "endLocation": { "latLng": { "latitude": 37.419734, "longitude": -122.08077919999998 } }, "steps": [ { "distanceMeters": 21, "staticDuration": "6s", "polyline": { "encodedPolyline": "ipkcFjgchVd@@" }, "startLocation": { "latLng": { "latitude": 37.4197318, "longitude": -122.0826233 } }, "endLocation": { "latLng": { "latitude": 37.41954, "longitude": -122.08262750000002 } } }, ... }, # Second leg { "distanceMeters": 598, "duration": "159s", "staticDuration": "159s", "polyline": { "encodedPolyline": "ipkcFz{bhVh@??{@xPBP?J}E{E?" }, "startLocation": { "latLng": { "latitude": 37.419734, "longitude": -122.08077919999998 } }, "endLocation": { "latLng": { "latitude": 37.417616599999995, "longitude": -122.07938820000001 } }, "steps": [ { ...