DistanceMatrixService क्लास
google.maps.DistanceMatrixService
क्लास
यह एक ऐसी सेवा है जो कई जगहों से अलग-अलग मंज़िलों के बीच की दूरी का हिसाब लगाती है.
const {DistanceMatrixService} = await google.maps.importLibrary("routes") पर कॉल करके ऐक्सेस करें.
Maps JavaScript API में मौजूद लाइब्रेरी देखें.
निर्माता | |
|---|---|
DistanceMatrixService |
DistanceMatrixService()पैरामीटर: कोई नहीं
यह DistanceMatrixService का एक नया इंस्टेंस बनाता है. यह Google सर्वर को दूरी मैट्रिक्स की क्वेरी भेजता है. |
तरीके | |
|---|---|
getDistanceMatrix |
getDistanceMatrix(request[, callback])पैरामीटर:
लौटाई गई वैल्यू:
Promise<DistanceMatrixResponse>यह कुकी, डिस्टेंस मैट्रिक्स का अनुरोध करती है. |
DistanceMatrixRequest इंटरफ़ेस
google.maps.DistanceMatrixRequest
इंटरफ़ेस
यह DistanceMatrixService की ओर से भेजी गई दूरी मैट्रिक्स क्वेरी है. इसमें शुरुआती और मंज़िल की जगहों के कलेक्शन और मेट्रिक कैलकुलेट करने के लिए अलग-अलग विकल्प शामिल होते हैं.
प्रॉपर्टी | |
|---|---|
destinations |
टाइप:
Array<string|LatLng|LatLngLiteral|Place>यह डेस्टिनेशन के पते वाली स्ट्रिंग, LatLng या Place ऑब्जेक्ट वाली एक कैटगरी होती है. इसके लिए, दूरी और समय का हिसाब लगाया जाता है. ज़रूरी है. |
origins |
टाइप:
Array<string|LatLng|LatLngLiteral|Place>यह एक ऐसी कैटगरी है जिसमें मूल पते की स्ट्रिंग, LatLng या Place ऑब्जेक्ट शामिल होते हैं. इनसे दूरी और समय का हिसाब लगाया जाता है. ज़रूरी है. |
travelMode |
टाइप:
TravelModeकिस तरह की राउटिंग का अनुरोध किया गया है. ज़रूरी है. |
avoidFerries optional |
टाइप:
boolean optionalअगर true है, तो Distance Matrix सेवा को निर्देश देता है कि जहां तक हो सके, फ़ेरी से बचें. ज़रूरी नहीं. |
avoidHighways optional |
टाइप:
boolean optionalअगर true है, तो Distance Matrix सेवा को निर्देश देता है कि जहां तक हो सके, हाइवे से बचें. ज़रूरी नहीं. |
avoidTolls optional |
टाइप:
boolean optionalअगर true है, तो Distance Matrix सेवा को निर्देश देता है कि जहां हो सके वहां टोल वाली सड़कों से बचें. ज़रूरी नहीं. |
drivingOptions optional |
टाइप:
DrivingOptions optionalऐसी सेटिंग जो सिर्फ़ उन अनुरोधों पर लागू होती हैं जिनमें travelMode DRIVING है. यात्रा के अन्य तरीकों के लिए, इस ऑब्जेक्ट का कोई असर नहीं होगा. |
language optional |
टाइप:
string optionalयह एक भाषा आइडेंटिफ़ायर है. इससे यह पता चलता है कि नतीजे किस भाषा में दिखाए जाने चाहिए. हालांकि, ऐसा सिर्फ़ तब किया जाता है, जब यह सुविधा उपलब्ध हो. इस्तेमाल की जा सकने वाली भाषाओं की सूची देखें. |
region optional |
टाइप:
string optionalइस कुकी का इस्तेमाल, जियोकोडिंग के अनुरोधों के लिए पूर्वाग्रह के तौर पर किया जाता है. क्षेत्र के कोड में, दो वर्णों वाली ccTLD ("टॉप-लेवल डोमेन") वैल्यू डाली जा सकती है. ज़्यादातर ccTLD कोड, ISO 3166-1 कोड के जैसे ही होते हैं. हालांकि, कुछ अपवाद भी हैं. उदाहरण के लिए, यूनाइटेड किंगडम का ccTLD "uk" ( .co.uk) है, जबकि इसका ISO 3166-1 कोड "gb" है. तकनीकी तौर पर, यह "ग्रेट ब्रिटेन और उत्तरी आयरलैंड का यूनाइटेड किंगडम" के लिए है. |
transitOptions optional |
टाइप:
TransitOptions optionalऐसी सेटिंग जो सिर्फ़ उन अनुरोधों पर लागू होती हैं जिनमें travelMode की वैल्यू TRANSIT है. यात्रा के अन्य तरीकों के लिए, इस ऑब्जेक्ट का कोई असर नहीं होगा. |
unitSystem optional |
टाइप:
UnitSystem optionalदूरी दिखाने के लिए, इस्तेमाल किया जाने वाला पसंदीदा यूनिट सिस्टम. ज़रूरी नहीं; डिफ़ॉल्ट रूप से मेट्रिक पर सेट होता है. |
DistanceMatrixResponse इंटरफ़ेस
google.maps.DistanceMatrixResponse
इंटरफ़ेस
यह DistanceMatrixService अनुरोध का जवाब है. इसमें फ़ॉर्मैट किए गए मूल पते और मंज़िल के पते शामिल होते हैं. साथ ही, इसमें DistanceMatrixResponseRow का क्रम होता है. हर क्रम, मूल पते से मेल खाता है.
प्रॉपर्टी | |
|---|---|
destinationAddresses |
टाइप:
Array<string>डेस्टिनेशन के पते, जिन्हें फ़ॉर्मैट किया गया है. |
originAddresses |
टाइप:
Array<string>फ़ॉर्मैट किए गए मूल सर्वर के पते. |
rows |
टाइप:
Array<DistanceMatrixResponseRow>मैट्रिक्स की पंक्तियां, जो शुरुआती पतों से जुड़ी होती हैं. |
DistanceMatrixResponseRow इंटरफ़ेस
google.maps.DistanceMatrixResponseRow
इंटरफ़ेस
DistanceMatrixService अनुरोध के जवाब की एक लाइन. इसमें DistanceMatrixResponseElement का क्रम होता है. हर डेस्टिनेशन पते के लिए एक DistanceMatrixResponseElement होता है.
प्रॉपर्टी | |
|---|---|
elements |
लाइन में मौजूद एलिमेंट, जो डेस्टिनेशन पतों से जुड़े होते हैं. |
DistanceMatrixResponseElement इंटरफ़ेस
google.maps.DistanceMatrixResponseElement
इंटरफ़ेस
यह DistanceMatrixService अनुरोध के जवाब का एक एलिमेंट है. इसमें एक जगह से दूसरी जगह तक जाने में लगने वाला समय और दूरी की जानकारी होती है.
प्रॉपर्टी | |
|---|---|
distance |
टाइप:
Distanceयात्रा शुरू करने की जगह और मंज़िल के इस कॉम्बिनेशन के बीच की दूरी. इस प्रॉपर्टी को तय नहीं किया जा सकता, क्योंकि दूरी के बारे में जानकारी नहीं हो सकती. |
duration |
टाइप:
Durationइस जगह से इस जगह तक की यात्रा की अवधि. इस प्रॉपर्टी की वैल्यू तय नहीं की जा सकती, क्योंकि हो सकता है कि अवधि के बारे में जानकारी न हो. |
duration_in_traffic |
टाइप:
DurationtrafficModel प्रॉपर्टी में बताई गई ट्रैफ़िक की स्थितियों को ध्यान में रखते हुए, इस मूल जगह से मंज़िल तक की यात्रा में लगने वाला समय. इस प्रॉपर्टी को undefined किया जा सकता है, क्योंकि हो सकता है कि अवधि की जानकारी न हो. यह सुविधा सिर्फ़ Premium Plan के ग्राहकों के लिए उपलब्ध है. इसके लिए, अनुरोध करते समय drivingOptions को तय करना होगा. |
fare |
टाइप:
TransitFareमूल जगह और मंज़िल के इस कॉम्बिनेशन के लिए कुल किराया. यह सुविधा सिर्फ़ ट्रांज़िट के अनुरोधों के लिए उपलब्ध है. |
status |
ऑरिजिन-डेस्टिनेशन के इस खास पेयर का स्टेटस. |
DistanceMatrixStatus कॉन्स्टेंट
google.maps.DistanceMatrixStatus
कॉन्स्टेंट
यह अनुरोध की सामान्य स्थिति के बारे में बताता है. इसे दूरी मैट्रिक्स के अनुरोध के पूरा होने पर DistanceMatrixService दिखाता है. इन्हें वैल्यू के हिसाब से या कॉन्स्टेंट के नाम का इस्तेमाल करके तय करें. उदाहरण के लिए, 'OK' या google.maps.DistanceMatrixStatus.OK.
const {DistanceMatrixStatus} = await google.maps.importLibrary("routes") पर कॉल करके ऐक्सेस करें.
Maps JavaScript API में मौजूद लाइब्रेरी देखें.
कॉन्स्टेंट | |
|---|---|
INVALID_REQUEST |
दिया गया अनुरोध अमान्य था. |
MAX_DIMENSIONS_EXCEEDED |
अनुरोध में 25 से ज़्यादा ऑरिजिन या 25 से ज़्यादा डेस्टिनेशन शामिल हैं. |
MAX_ELEMENTS_EXCEEDED |
शुरुआत की जगह और मंज़िल के प्रॉडक्ट की संख्या, हर क्वेरी के लिए तय सीमा से ज़्यादा है. |
OK |
जवाब में मान्य नतीजा शामिल है. |
OVER_QUERY_LIMIT |
तय समय में बहुत ज़्यादा एलिमेंट का अनुरोध किया गया है. कुछ समय बाद फिर से कोशिश करने पर, अनुरोध पूरा हो जाएगा. |
REQUEST_DENIED |
इस सेवा ने आपके वेब पेज को Distance Matrix सेवा का इस्तेमाल करने की अनुमति नहीं दी. |
UNKNOWN_ERROR |
सर्वर की गड़बड़ी की वजह से, दूरी की जानकारी देने वाले मैट्रिक्स के अनुरोध को प्रोसेस नहीं किया जा सका. फिर से कोशिश करने पर, अनुरोध पूरा हो सकता है. |
DistanceMatrixElementStatus कॉन्स्टेंट
google.maps.DistanceMatrixElementStatus
कॉन्स्टेंट
यह एलिमेंट-लेवल का स्टेटस होता है. यह किसी खास मूल जगह और मंज़िल के जोड़े के बारे में बताता है. यह स्टेटस, दूरी की जानकारी देने वाली मैट्रिक्स के अनुरोध के पूरा होने पर DistanceMatrixService से मिलता है. इन वैल्यू को स्ट्रिंग के तौर पर तय किया जाता है. उदाहरण के लिए, 'OK'.
const {DistanceMatrixElementStatus} = await google.maps.importLibrary("routes") पर कॉल करके ऐक्सेस करें.
Maps JavaScript API में मौजूद लाइब्रेरी देखें.
कॉन्स्टेंट | |
|---|---|
NOT_FOUND |
इस पेयरिंग के ऑरिजिन और/या डेस्टिनेशन को जियोकोड नहीं किया जा सका. |
OK |
जवाब में मान्य नतीजा शामिल है. |
ZERO_RESULTS |
यात्रा शुरू करने की जगह और मंज़िल के बीच कोई रास्ता नहीं मिला. |