- JSON फ़ॉर्मैट में दिखाना
- RouteLeg
- पॉलीलाइन
- RouteLegStep
- NavigationInstruction
- RouteLegStepTravelAdvisory
- RouteLegTravelAdvisory
रूट को एन्कैप्सुलेट करता है, जिसमें जुड़े हुए सड़क के सेगमेंट की सीरीज़ होती है. ये सेगमेंट, शुरुआती, आखिरी, और इंटरमीडिएट वेपॉइंट को जोड़ते हैं.
जेएसओएन के काेड में दिखाना |
---|
{ "legs": [ { object ( |
फ़ील्ड | |
---|---|
legs[] |
पैरों (वेपॉइंट के बीच के पाथ सेगमेंट) का कलेक्शन, जिनसे रास्ता बनता है. हर ट्रेन, दो गैर- |
distanceMeters |
रास्ते की यात्रा की दूरी, मीटर में. |
duration |
मार्ग को नेविगेट करने में लगने वाला समय. अगर सेकंड में अवधि, जिसमें नौ भिन्नात्मक अंक हो सकते हैं और जो ' |
staticDuration |
ट्रैफ़िक की स्थितियों को ध्यान में रखे बिना, रास्ते की यात्रा की अवधि. सेकंड में अवधि, जिसमें नौ भिन्नात्मक अंक हो सकते हैं और जो ' |
polyline |
कुल रास्ता पॉलीलाइन. यह पॉलीलाइन, सभी |
description |
रास्ते की जानकारी. |
warnings[] |
रूट दिखाते समय दिखाई जाने वाली चेतावनियों का कलेक्शन. |
viewport |
पॉलीलाइन का व्यूपोर्ट बाउंडिंग बॉक्स. |
travelAdvisory |
रास्ते के बारे में ज़्यादा जानकारी. |
optimizedIntermediateWaypointIndex[] |
अगर ComputeRoutesRequest.optimize_waypoint_order सही पर सेट होता है, तो इस फ़ील्ड में इंटरमीडिएट वेपॉइंट का ऑप्टिमाइज़ किया गया क्रम होता है. ऐसा न होने पर, यह फ़ील्ड खाली होता है. उदाहरण के लिए, मान लें कि इनपुट Origin: LA; Intermediates: डलास, Bangor, फ़ीनिक्स; डेस्टिनेशन: New York; है. साथ ही, ऑप्टिमाइज़ किया गया इंटरमीडिएट वेपॉइंट ऑर्डर फ़ीनिक्स, डैलस, बैंगर है. इसके बाद, इस फ़ील्ड में वैल्यू [2, 0, 1] होती हैं. इंडेक्स, पहले इंटरमीडिएट वेपॉइंट के लिए 0 से शुरू होता है. |
RouteLeg
नॉन-via
वेपॉइंट के बीच के सेगमेंट को एन्कैप्सुलेट करता है.
जेएसओएन के काेड में दिखाना |
---|
{ "distanceMeters": integer, "duration": string, "staticDuration": string, "polyline": { object ( |
फ़ील्ड | |
---|---|
distanceMeters |
रास्ते की पैर की दूरी, मीटर में. |
duration |
पैर को घुमाने में लगने वाला समय. अगर सेकंड में अवधि, जिसमें नौ भिन्नात्मक अंक हो सकते हैं और जो ' |
staticDuration |
यात्रा के दौरान ट्रैफ़िक की स्थिति को ध्यान में रखे बिना, तय की गई अवधि का हिसाब लगाया जाता है. सेकंड में अवधि, जिसमें नौ भिन्नात्मक अंक हो सकते हैं और जो ' |
polyline |
इस लेग के लिए पूरी पॉलीलाइन. इसमें हर |
startLocation |
इस टांग की शुरुआत की जगह. यह दिए गए |
endLocation |
इस लेग के खत्म होने की जगह. यह दिए गए |
steps[] |
इस लेग में मौजूद सेगमेंट के बारे में बताने वाले चरणों का कलेक्शन. हर चरण, एक नेविगेशन निर्देश के बारे में बताता है. |
travelAdvisory |
इनमें ऐसी अतिरिक्त जानकारी शामिल होती है जिसके बारे में उपयोगकर्ता को सूचना दी जानी चाहिए. जैसे, रूट लेग पर ट्रैफ़िक ज़ोन पर पाबंदी वगैरह. |
पॉलीलाइन
कोड में बदली गई पॉलीलाइन को एन्कैप्सुलेट करता है.
जेएसओएन के काेड में दिखाना |
---|
{ // Union field |
फ़ील्ड | |
---|---|
यूनियन फ़ील्ड polyline_type . पॉलीलाइन के टाइप को इनकैप्सुलेट करता है. डिफ़ॉल्ट रूप से, encoded_polyline का इस्तेमाल किया जाता है. polyline_type इनमें से सिर्फ़ एक हो सकता है: |
|
encodedPolyline |
पॉलीलाइन एन्कोडिंग एल्गोरिदम का इस्तेमाल करके, पॉलीलाइन की स्ट्रिंग एन्कोडिंग |
geoJsonLinestring |
GeoJSON LineString फ़ॉर्मैट का इस्तेमाल करके पॉलीलाइन तय करता है |
RouteLegStep
RouteLeg
के किसी सेगमेंट को इनकैप्सुलेट करता है. कोई चरण सिंगल नेविगेशन निर्देश से जुड़ा होता है. रूट लेग सीढ़ियों से बने होते हैं.
जेएसओएन के काेड में दिखाना |
---|
{ "distanceMeters": integer, "staticDuration": string, "polyline": { object ( |
फ़ील्ड | |
---|---|
distanceMeters |
इस कदम की यात्रा की दूरी, मीटर में. कुछ मामलों में, हो सकता है कि इस फ़ील्ड में कोई वैल्यू न हो. |
staticDuration |
ट्रैफ़िक के हालातों पर ध्यान दिए बिना इस चरण से जुड़ी यात्रा की अवधि. कुछ मामलों में, हो सकता है कि इस फ़ील्ड में कोई वैल्यू न हो. सेकंड में अवधि, जिसमें नौ भिन्नात्मक अंक हो सकते हैं और जो ' |
polyline |
इस चरण से जुड़ी पॉलीलाइन. |
startLocation |
इस चरण की शुरुआत की जगह. |
endLocation |
इस चरण के खत्म होने की जगह. |
navigationInstruction |
नेविगेशन के लिए निर्देश. |
travelAdvisory |
उपयोगकर्ता को ऐसी अतिरिक्त जानकारी दी जाती है जिसके बारे में उपयोगकर्ता को जानकारी दी जानी चाहिए. जैसे, किसी पैर स्टेप पर संभावित ट्रैफ़िक ज़ोन की पाबंदी. |
NavigationInstruction
जेएसओएन के काेड में दिखाना |
---|
{
"maneuver": enum ( |
फ़ील्ड | |
---|---|
maneuver |
मौजूदा चरण के लिए नेविगेशन के निर्देशों को एनकैप्सुलेट करता है (जैसे, बाएं मुड़ना, मर्ज करना, सीधे वगैरह). इस फ़ील्ड से तय होता है कि कौनसा आइकॉन दिखाना है. |
instructions |
इस चरण को नेविगेट करने के निर्देश. |
RouteLegStepTravelAdvisory
उपयोगकर्ता को ऐसी अतिरिक्त जानकारी दी जाती है जिसके बारे में उपयोगकर्ता को जानकारी दी जानी चाहिए. जैसे, किसी पैर स्टेप पर संभावित ट्रैफ़िक ज़ोन की पाबंदी.
जेएसओएन के काेड में दिखाना |
---|
{
"speedReadingIntervals": [
{
object ( |
फ़ील्ड | |
---|---|
speedReadingIntervals[] |
ट्रैफ़िक घनत्व की जानकारी देने वाले स्पीड रीडिंग इंटरवल. उदाहरण:
|
RouteLegTravelAdvisory
इनमें ऐसी अतिरिक्त जानकारी शामिल होती है जिसके बारे में उपयोगकर्ता को सूचना दी जानी चाहिए. जैसे, रूट लेग पर ट्रैफ़िक ज़ोन पर पाबंदी वगैरह.
जेएसओएन के काेड में दिखाना |
---|
{ "tollInfo": { object ( |
फ़ील्ड | |
---|---|
tollInfo |
खास RouteLeg पर टोल की जानकारी इकट्ठा करता है. यह फ़ील्ड सिर्फ़ तब भरा जाता है, जब हमें लगता है कि रूटलेग पर टोल मौजूद हैं. अगर यह फ़ील्ड सेट है, लेकिन अनुमानित किराया सबफ़ील्ड में जानकारी नहीं भरी गई है, तो हम उम्मीद करते हैं कि उस सड़क में टोल होंगे, लेकिन हमें अनुमानित कीमत नहीं पता होती. अगर यह फ़ील्ड मौजूद नहीं है, तो रूटलेग पर कोई टोल नहीं है. |
speedReadingIntervals[] |
ट्रैफ़िक घनत्व की जानकारी देने वाले स्पीड रीडिंग इंटरवल. उदाहरण:
|