निर्देश एपीआई या दूरी के मैट्रिक्स एपीआई से माइग्रेट करना

इस गाइड में बताया गया है कि रूटिंग एपीआई का इस्तेमाल करने के लिए, डायरेक्शन एपीआई या डिस्टेंस मैट्रिक्स एपीआई का इस्तेमाल करने वाले ऐप्लिकेशन कैसे माइग्रेट करें. रास्ते के एपीआई के बारे में जानकारी के लिए, प्रॉडक्ट की खास जानकारी देखें.

REST API एंडपॉइंट अपडेट करना

नए Routes API एंडपॉइंट का इस्तेमाल करने के लिए अपना कोड अपडेट करें

निर्देश एपीआई से

निर्देश एपीआई https://maps.googleapis.com/maps/api/directions/outputFormat?parameters
रूटीन एपीआई https://routes.googleapis.com/directions/v2:computeRoutes

डिस्टेंस मैट्रिक्स एपीआई से

दूरी मैट्रिक्स API https://maps.googleapis.com/maps/api/distancematrix/outputFormat?parameters
रूटीन एपीआई https://routes.googleapis.com/distanceMatrix/v2:computeRouteMatrix

एचटीटीपीएस अनुरोध के मुख्य हिस्से का इस्तेमाल करने के लिए, यूआरएल पैरामीटर को बदलें

निर्देश देने वाले एपीआई और दूरी के मैट्रिक्स वाले एपीआई की मदद से, आप कॉन्फ़िगरेशन प्रॉपर्टी को यूआरएल अनुरोध के तौर पर HTTP GET अनुरोध में पास करते हैं. उदाहरण के लिए, निर्देश एपीआई के लिए:

https://maps.googleapis.com/maps/api/directions/outputFormat?parameters

रूट एपीआई की मदद से, HTTP POST अनुरोध के हिस्से के तौर पर या अनुरोध के मुख्य हिस्से में हेडर पास किए जाते हैं. उदाहरण के लिए, इन्हें देखें:

एन्कोड की गई पॉलीलाइन के रूप में दिखाई गई वेपॉइंट को इंटरमीडिएट वेपॉइंट में बदलें

यूआरएल में 8192 वर्णों की बड़ी संख्या में वेपॉइंट जोड़ने के लिए, दिशा-निर्देश एपीआई में एन्कोड किए गए पॉलीलाइन के तौर पर वेपॉइंट तय किए जाते हैं. यह सुविधा रूट एपीआई में ज़रूरी नहीं है. ऐसा इसलिए, क्योंकि वे पॉइंट REST या gRPC में बॉडी को इंटरमीडिएट वेपॉइंट के तौर पर ट्रांसमिट करता है.

मौजूदा पैरामीटर को रूटिंग एपीआई पैरामीटर में बदलें

नीचे दी गई टेबल में निर्देश एपीआई और दूरी के मैट्रिक्स एपीआई में दिए गए ऐसे पैरामीटर दिए गए हैं जिनका नाम बदला गया है या जो बदले गए हैं या जो पैरामीटर, GA रिलीज़ में काम नहीं करते. अगर इनमें से किसी भी पैरामीटर का इस्तेमाल किया जा रहा है, तो अपना कोड अपडेट करें.

रास्ते या दूरी का मैट्रिक्स पैरामीटर रूट एपीआई पैरामीटर ज़रूरी जानकारी
alternatives computeAlternativeRoutes
arrival_time उपलब्ध नहीं है, क्योंकि TRANSIT मोड उपलब्ध नहीं है.
avoid routeModifiers
copyrights

जवाब में शामिल नहीं है. उपयोगकर्ताओं को नतीजे दिखाते समय, आपको यह स्टेटमेंट शामिल करना होगा:

Powered by Google, ©YEAR Google

उदाहरण के लिए:

Powered by Google, ©2022 Google

departure_time departureTime
distance distanceMeters दूरी की जानकारी सिर्फ़ मीटर में उपलब्ध है.
duration_in_traffic रूट एपीआई से हटाया गया, duration का इस्तेमाल करें. ज़्यादा जानकारी के लिए, ऊपर दिए गए नए रूट एपीआई के फ़ंक्शन में बदलाव देखें.
language languageCode सिर्फ़ Compute Route के लिए इस्तेमाल किया जा सकता है.
mode travelMode

TWO_WHEELER के लिए मदद जोड़ी गई.

TRANSIT मोड उपलब्ध नहीं है.

region regionCode

status यह सुविधा उपलब्ध नहीं है. एपीआई से रिपोर्ट की गई गड़बड़ियों के लिए, एचटीटीपी रिस्पॉन्स कोड का इस्तेमाल करें. ज़्यादा जानकारी के लिए, अनुरोध से जुड़ी गड़बड़ियों को ठीक करना देखें.
traffic_model यह सुविधा उपलब्ध नहीं है.
transit_mode उपलब्ध नहीं है, क्योंकि TRANSIT मोड उपलब्ध नहीं है.
transit_routing_preference उपलब्ध नहीं है, क्योंकि TRANSIT मोड उपलब्ध नहीं है.
units रास्ते के मैट्रिक्स के लिए उपलब्ध नहीं है.
waypoints intermediates कोड में बदली गई पॉलीलाइन से जुड़ी सहायता हटाई गई.
वेपॉइंट के लिए optimize=true यह सुविधा उपलब्ध नहीं है.