Routes API को सितंबर 2022 में, Public Preview (GA से पहले) के तौर पर लॉन्च किया गया था. Pre-GA ऑफ़र पर, Google Maps Platform की सेवा से जुड़ी खास शर्तें लागू होती हैं. ज़्यादा जानने के लिए, लॉन्च के चरणों की जानकारी पढ़ें.
इस सेक्शन में, किसी ऐप्लिकेशन को Preview रिलीज़ से GA रिलीज़ में माइग्रेट करने का तरीका बताया गया है.
GA रिलीज़ में जोड़ी गई नई सुविधाएं
GA रिलीज़ में ये नई सुविधाएं जोड़ी गई हैं. ये सुविधाएं, Preview में शामिल नहीं थीं:
-
पते की स्ट्रिंग ("Chicago, IL" या "Darwin, NT, Australia")
आम तौर पर, उपयोगकर्ता पते की स्ट्रिंग का इस्तेमाल करके पता डालते हैं. हालांकि, {product_name} को रूट की जानकारी देने से पहले, पते की स्ट्रिंग को अक्षांश/देशांतर निर्देशांकों में बदलना होगा. इसके लिए, उसे पते की स्ट्रिंग को अंदरूनी तौर पर जियोकोड करना होगा.
इसके अलावा,
regionCodeअनुरोध पैरामीटर के लिए सहायता जोड़ी गई है. इसकी मदद से, किसी खास भौगोलिक इलाके के लिए जियोकोड किए गए नतीजे दिखाए जा सकते हैं.-
Plus Code, उन लोगों या जगहों के लिए मोहल्ले के पते की तरह होते हैं जिनका कोई असल पता नहीं होता. Plus Code, मोहल्ले के नाम और नंबर वाले पतों के बजाय, अक्षांश और देशांतर पर आधारित होते हैं. इन्हें अंकों और अक्षरों के तौर पर दिखाया जाता है.
रूट की जानकारी देने वाले जवाब में अब
geocodingResultsकलेक्शन शामिल है. अनुरोध में मौजूद हर जगह (शुरुआत की जगह, डेस्टिनेशन या बीच में पड़ने वाला वेपॉइंट), जिसे पते की स्ट्रिंग या Plus Code के तौर पर बताया गया है, के लिए एपीआई, जगह के आईडी की जानकारी ढूंढता है. इस कलेक्शन के हर एलिमेंट में, किसी जगह के लिए जगह का आईडी और उस जगह के बारे में अतिरिक्त मेटाडेटा शामिल होता है. अनुरोध में मौजूद वे जगहें जिन्हें जगह के आईडी या अक्षांश/देशांतर निर्देशांकों के तौर पर बताया गया है उन्हें अनदेखा कर दिया जाता है.
मौजूदा Preview सुविधाओं में किए गए बदलाव
अब आपको GA में, इन सुविधाओं को साफ़ तौर पर चालू करना होगा. इसके लिए, अनुरोध में नया कलेक्शन extraComputations फ़ील्ड जोड़ें:
Preview रिलीज़ में, आपने जवाब में इन सुविधाओं की जानकारी दिखाने के लिए, फ़ील्ड मास्क का इस्तेमाल किया था. अब आपको ये दोनों काम करने होंगे:
- इन सुविधाओं को चालू करने के लिए, नया
extraComputationsकलेक्शन अनुरोध पैरामीटर सेट करें. - जवाब में जानकारी दिखाने के लिए, फ़ील्ड मास्क सेट करें.
मेरे लिए क्या जानना ज़रूरी है?
computeRouteMatrix के जवाबों में, ये फ़ील्ड अब शामिल नहीं किए जाएंगे
. हालांकि, इन्हें साफ़ तौर पर चालू किया जा सकता है
extraComputations सेट करके:
travelAdvisory.tollInfo(टोल की जानकारी)
computeRoutes के जवाबों में, ये फ़ील्ड अब शामिल नहीं किए जाएंगे. हालांकि,
इन्हें साफ़ तौर पर चालू किया जा सकता है
extraComputations सेट करके:
routes.legs.travelAdvisory.tollInfo(टोल की जानकारी)routes.travelAdvisory.tollInfo(टोल की जानकारी)routes.travelAdvisory.fuelConsumptionMicroliters(ईंधन की खपत)routes.travelAdvisory.speedReadingIntervals(पॉलीलाइन पर ट्रैफ़िक की जानकारी)routes.legs.travelAdvisory.speedReadingIntervals(पॉलीलाइन पर ट्रैफ़िक की जानकारी)
मुझे क्या करना होगा?
टोल की जानकारी, ईंधन की खपत या पॉलीलाइन पर ट्रैफ़िक की जानकारी के लिए, जवाब के फ़ील्ड पाने के लिए, आपको अनुरोध के नए कलेक्शन फ़ील्ड, extraComputations को सेट करना होगा. इसमें, इनमें से एक या उससे ज़्यादा वैल्यू शामिल करें:
टोल की जानकारी पाने के लिए, नया
extraComputationsकलेक्शन फ़ील्ड"TOLLS"पर सेट करें.ईंधन की खपत की जानकारी पाने के लिए, नया
extraComputationsकलेक्शन फ़ील्ड"FUEL_CONSUMPTION"पर सेट करें.पॉलीलाइन पर ट्रैफ़िक की जानकारी पाने के लिए, नए
extraComputationsकलेक्शन फ़ील्ड को"TRAFFIC_ON_POLYLINE"पर सेट करें.