- JSON काेड में दिखाना
- RouteLeg
- पॉलीलाइन
- RouteLegStep
- NavigationInstruction
- RouteLegStepTravelAdvisory
- RouteLegTravelAdvisory
यह एक ऐसा रास्ता होता है जिसमें सड़क के कनेक्ट किए गए सेगमेंट की एक सीरीज़ होती है. ये सेगमेंट, शुरुआत, आखिर, और बीच के वेपॉइंट से जुड़े होते हैं.
| JSON के काेड में दिखाना |
|---|
{ "legs": [ { object ( |
| फ़ील्ड | |
|---|---|
legs[] |
पैरों का संग्रह (वेपॉइंट के बीच के पथ सेगमेंट), जो रास्ते का निर्माण करते हैं. हर लेग दो गैर- |
distance |
रास्ते की दूरी, मीटर में. |
duration |
रास्ते को नेविगेट करने में लगने वाला समय. अगर आपने सेकंड में एक अवधि, जिसमें ज़्यादा से ज़्यादा नौ दशमलव अंक होते हैं और जो ' |
static |
ट्रैफ़िक की स्थितियों को ध्यान में रखे बिना रूट पर यात्रा करने की अवधि. सेकंड में कुल अवधि, जिसमें दशमलव के बाद नौ अंक हो सकते हैं. यह अवधि ' |
polyline |
पूरे रास्ते की पॉलीलाइन. यह पॉलीलाइन, सभी |
description |
रास्ते की जानकारी. |
warnings[] |
रास्ता दिखाते समय दिखने वाली चेतावनियों का ऐरे. |
viewport |
पॉलीलाइन का व्यूपोर्ट बाउंडिंग बॉक्स. |
travel |
रास्ते के बारे में ज़्यादा जानकारी. |
optimized |
अगर |
RouteLeg
नॉन-via वेपॉइंट के बीच के सेगमेंट को इनकैप्सुलेट करता है.
| JSON के काेड में दिखाना |
|---|
{ "distanceMeters": integer, "duration": string, "staticDuration": string, "polyline": { object ( |
| फ़ील्ड | |
|---|---|
distance |
रास्ते के हिस्से की दूरी, मीटर में. |
duration |
लेग को नेविगेट करने में लगने वाला समय. अगर सेकंड में एक अवधि, जिसमें ज़्यादा से ज़्यादा नौ दशमलव अंक होते हैं और जो ' |
static |
यात्रा में लगने वाला समय, जिसे ट्रैफ़िक की स्थिति को ध्यान में रखे बिना कैलकुलेट किया जाता है. सेकंड में एक अवधि, जिसमें ज़्यादा से ज़्यादा नौ दशमलव अंक होते हैं और जो ' |
polyline |
इस लेग के लिए पूरी पॉलीलाइन. इसमें हर |
start |
इस लेग की शुरुआत की जगह. यह कोड, दिए गए |
end |
इस लेग की आखिरी जगह. यह कोड, दिए गए |
steps[] |
इस हिस्से के अलग-अलग हिस्सों को दिखाने वाले चरणों का कलेक्शन. हर चरण में एक नेविगेशन निर्देश दिखता है. |
travel |
ऐसी अतिरिक्त जानकारी को इनकैप्सुलेट करता है जिसके बारे में उपयोगकर्ता को जानकारी होनी चाहिए. जैसे, रूट लेग पर संभावित ट्रैफ़िक ज़ोन से जुड़ी पाबंदी वगैरह. |
पॉलीलाइन
कोड में बदली गई पॉलीलाइन को इनकैप्सुलेट करता है.
| JSON के काेड में दिखाना |
|---|
{ // Union field |
| फ़ील्ड | |
|---|---|
यूनियन फ़ील्ड polyline_type. पॉलीलाइन का टाइप बताता है. डिफ़ॉल्ट रूप से, encoded_polyline पर सेट होता है. polyline_type इनमें से कोई एक हो सकता है: |
|
encoded |
पॉलीलाइन एन्कोडिंग एल्गोरिदम का इस्तेमाल करके, पॉलीलाइन की स्ट्रिंग को कोड में बदलने का तरीका. |
geo |
GeoJSON लाइनस्ट्रिंग फ़ॉर्मैट का इस्तेमाल करके, पॉलीलाइन की जानकारी देता है. |
RouteLegStep
RouteLeg के किसी सेगमेंट को कवर करता है. एक चरण, नेविगेशन के एक निर्देश से जुड़ा होता है. रास्ते के चरण, चरणों से बने होते हैं.
| JSON के काेड में दिखाना |
|---|
{ "distanceMeters": integer, "staticDuration": string, "polyline": { object ( |
| फ़ील्ड | |
|---|---|
distance |
इस चरण में तय की गई दूरी, मीटर में. कुछ मामलों में, हो सकता है कि इस फ़ील्ड में कोई वैल्यू न हो. |
static |
ट्रैफ़िक की स्थितियों पर ध्यान दिए बिना इस चरण में यात्रा की अवधि. कुछ मामलों में, हो सकता है कि इस फ़ील्ड में कोई वैल्यू न हो. सेकंड में एक अवधि, जिसमें ज़्यादा से ज़्यादा नौ दशमलव अंक होते हैं और जो ' |
polyline |
इस चरण से जुड़ी पॉलीलाइन. |
start |
इस चरण की शुरुआत की जगह. |
end |
इस चरण के खत्म होने की जगह. |
navigation |
नेविगेशन के निर्देश. |
travel |
इसमें उस अतिरिक्त जानकारी को शामिल किया जाता है जिसके बारे में उपयोगकर्ता को बताया जाना चाहिए. जैसे, किसी लेग चरण पर ट्रैफ़िक ज़ोन की संभावित पाबंदी. |
NavigationInstruction
| JSON के काेड में दिखाना |
|---|
{
"maneuver": enum ( |
| फ़ील्ड | |
|---|---|
maneuver |
मौजूदा चरण के लिए नेविगेशन के निर्देशों को शामिल करता है. उदाहरण के लिए, बाईं ओर मुड़ें, मर्ज करें या सीधे जाएं. इस फ़ील्ड से तय होता है कि कौनसा आइकॉन दिखाना है. |
instructions |
इस चरण पर जाने के लिए निर्देश. |
RouteLegStepTravelAdvisory
इसमें उस अतिरिक्त जानकारी को शामिल किया जाता है जिसके बारे में उपयोगकर्ता को बताया जाना चाहिए. जैसे, किसी लेग चरण पर ट्रैफ़िक ज़ोन की संभावित पाबंदी.
| JSON के काेड में दिखाना |
|---|
{
"speedReadingIntervals": [
{
object ( |
| फ़ील्ड | |
|---|---|
speed |
ध्यान दें: यह फ़ील्ड अभी अपने-आप नहीं भरा गया है. |
RouteLegTravelAdvisory
ऐसी अतिरिक्त जानकारी को इनकैप्सुलेट करता है जिसके बारे में उपयोगकर्ता को जानकारी होनी चाहिए. जैसे, रूट लेग पर संभावित ट्रैफ़िक ज़ोन से जुड़ी पाबंदी वगैरह.
| JSON के काेड में दिखाना |
|---|
{ "tollInfo": { object ( |
| फ़ील्ड | |
|---|---|
toll |
खास |
speed |
ट्रैफ़िक डेंसिटी की जानकारी देने वाले स्पीड रीडिंग के इंटरवल. यह उदाहरण: |