Errors

MapsNetworkError क्लास

google.maps.MapsNetworkError class
extends Error
library "core"

Maps में नेटवर्क की गड़बड़ियों को मैनेज करने के लिए बेस क्लास.

const {MapsNetworkError} = await google.maps.importLibrary("core");
code
इससे एपीआई से जनरेट हुई गड़बड़ी के टाइप की पहचान होती है.
endpoint
यह उस नेटवर्क सेवा को दिखाता है जिसने गड़बड़ी का जवाब दिया.

MapsRequestError क्लास

google.maps.MapsRequestError class
extends MapsNetworkError
library "core"

यह किसी वेब सेवा से मिले अनुरोध की गड़बड़ी को दिखाता है. जैसे, एचटीटीपी में 4xx कोड के बराबर.

const {MapsRequestError} = await google.maps.importLibrary("core");
इनहेरिट की गई: code, endpoint

MapsServerError क्लास

google.maps.MapsServerError class
extends MapsNetworkError
library "core"

यह किसी वेब सेवा से सर्वर-साइड गड़बड़ी को दिखाता है. जैसे, एचटीटीपी में 5xx कोड के बराबर.

const {MapsServerError} = await google.maps.importLibrary("core");
इनहेरिट की गई: code, endpoint

MapsNetworkErrorEndpoint कॉन्स्टेंट

google.maps.MapsNetworkErrorEndpoint कॉन्सटेंट
लाइब्रेरी "core"

MapsNetworkError इंस्टेंस के इस्तेमाल किए जाने वाले एपीआई एंडपॉइंट के आइडेंटिफ़ायर.

इन कॉन्सटैंट को स्ट्रिंग के तौर पर भी इस्तेमाल किया जा सकता है. TypeScript में, स्ट्रिंग लिटरल को MapsNetworkErrorEndpointString टाइप से तय किया जाता है.

const {MapsNetworkErrorEndpoint} = await google.maps.importLibrary("core");
DIRECTIONS_ROUTE Directions API में Routes API की पहचान करता है.
DISTANCE_MATRIX DistanceMatrix API की पहचान करता है.
ELEVATION_ALONG_PATH यह Elevation API में getElevationsAlongPath API की पहचान करता है.
ELEVATION_LOCATIONS यह Elevation API में getElevationForLocations API की पहचान करता है.
FLEET_ENGINE_GET_DELIVERY_VEHICLE यह Fleet Engine में Get DeliveryVehicle API की पहचान करता है.
FLEET_ENGINE_GET_TRIP यह Fleet Engine में Get Trip API की पहचान करता है.
FLEET_ENGINE_GET_VEHICLE यह Fleet Engine में Get Vehicle API की पहचान करता है.
FLEET_ENGINE_LIST_DELIVERY_VEHICLES यह Fleet Engine में List DeliveryVehicles API की पहचान करता है.
FLEET_ENGINE_LIST_TASKS यह Fleet Engine में, List Tasks API की पहचान करता है.
FLEET_ENGINE_LIST_VEHICLES यह Fleet Engine में, List Vehicles API की पहचान करता है.
FLEET_ENGINE_SEARCH_TASKS Fleet Engine में Search Tasks API की पहचान करता है.
GEOCODER_GEOCODE Geocoder में Geocode API की पहचान करता है.
MAPS_MAX_ZOOM यह Maps API में MaximumZoomImageryService API की पहचान करता है.
PLACES_AUTOCOMPLETE Places API में, ऑटोकंप्लीट एपीआई की पहचान करता है.
PLACES_DETAILS Places API में Details API की पहचान करता है.
PLACES_FIND_PLACE_FROM_PHONE_NUMBER यह Places API में findPlaceFromPhoneNumber API की पहचान करता है.
PLACES_FIND_PLACE_FROM_QUERY Places API में findPlaceFromQuery API की पहचान करता है.
PLACES_GATEWAY Places API में Gateway API की पहचान करता है.
PLACES_GET_PLACE Places API में Get Place API की पहचान करता है.
PLACES_SEARCH_TEXT Places API में Search Text API की पहचान करता है.
STREETVIEW_GET_PANORAMA Street View सेवा में, getPanorama तरीके की पहचान करता है.

RPCStatus कॉन्सटैंट

google.maps.RPCStatus कॉन्सटेंट
लाइब्रेरी "core"

वेब सेवा से मिला स्टेटस. https://grpc.github.io/grpc/core/md_doc_statuscodes.html देखें.

इन कॉन्सटैंट को स्ट्रिंग के तौर पर भी इस्तेमाल किया जा सकता है. TypeScript में, स्ट्रिंग लिटरल को RPCStatusString टाइप से तय किया जाता है.

const {RPCStatus} = await google.maps.importLibrary("core");
ABORTED कार्रवाई को बीच में ही रद्द कर दिया गया. आम तौर पर, ऐसा एक साथ कई काम करने से जुड़ी समस्या की वजह से होता है. जैसे, सीक्वेंसर की जांच न हो पाना या लेन-देन का बीच में ही रद्द हो जाना.
ALREADY_EXISTS क्लाइंट ने जिस इकाई (जैसे, फ़ाइल या डायरेक्ट्री) को बनाने की कोशिश की है वह पहले से मौजूद है.
CANCELLED कार्रवाई रद्द कर दी गई थी. आम तौर पर, कॉल करने वाले व्यक्ति ने ऐसा किया था.
DATA_LOSS डेटा का हमेशा के लिए मिट जाना या उसमें गड़बड़ी होना.
DEADLINE_EXCEEDED कार्रवाई पूरी होने से पहले ही समयसीमा खत्म हो गई. सिस्टम की स्थिति बदलने वाली कार्रवाइयों के लिए, यह गड़बड़ी तब भी दिख सकती है, जब कार्रवाई पूरी हो गई हो. उदाहरण के लिए, हो सकता है कि सर्वर से सही जवाब मिलने में काफ़ी समय लगा हो.
FAILED_PRECONDITION कार्रवाई को अस्वीकार कर दिया गया, क्योंकि सिस्टम उस स्थिति में नहीं है जो कार्रवाई को पूरा करने के लिए ज़रूरी है.
INTERNAL सिस्टम में गड़बड़ियां. इसका मतलब है कि सिस्टम के कुछ इनवेरियंट टूट गए हैं. गड़बड़ी का यह कोड, गंभीर गड़बड़ियों के लिए रिज़र्व है.
INVALID_ARGUMENT क्लाइंट ने अमान्य आर्ग्युमेंट दिया है. ध्यान दें कि यह FAILED_PRECONDITION से अलग है. INVALID_ARGUMENT से उन आर्ग्युमेंट का पता चलता है जो सिस्टम की स्थिति के बावजूद समस्या पैदा करते हैं. जैसे, फ़ाइल का गलत नाम.
NOT_FOUND अनुरोध की गई कुछ इकाइयां नहीं मिलीं. जैसे, फ़ाइल या डायरेक्ट्री.
OK यह कोई गड़बड़ी नहीं है. यह कोड, कार्रवाई पूरी होने पर दिखता है.
OUT_OF_RANGE कार्रवाई को मान्य रेंज के बाद करने की कोशिश की गई. उदाहरण के लिए, फ़ाइल के आखिर में मौजूद डेटा को खोजना या पढ़ना. INVALID_ARGUMENT के उलट, यह गड़बड़ी ऐसी समस्या की ओर इशारा करती है जिसे सिस्टम की स्थिति बदलने पर ठीक किया जा सकता है. उदाहरण के लिए, अगर 32-बिट वाले फ़ाइल सिस्टम को [0,2^32-1] रेंज से बाहर के ऑफ़सेट पर पढ़ने के लिए कहा जाता है, तो वह INVALID_ARGUMENT जनरेट करेगा. हालांकि, अगर उसे मौजूदा फ़ाइल साइज़ से ज़्यादा ऑफ़सेट से पढ़ने के लिए कहा जाता है, तो वह OUT_OF_RANGE जनरेट करेगा.
PERMISSION_DENIED कॉलर के पास, बताई गई कार्रवाई करने की अनुमति नहीं है. इस गड़बड़ी के कोड का यह मतलब नहीं है कि अनुरोध मान्य है या अनुरोध की गई इकाई मौजूद है या पहले से तय की गई अन्य शर्तों को पूरा करती है.
RESOURCE_EXHAUSTED कोई संसाधन खत्म हो गया है. ऐसा हो सकता है कि हर उपयोगकर्ता के लिए तय किया गया कोटा खत्म हो गया हो या पूरे फ़ाइल सिस्टम में जगह न बची हो.
UNAUTHENTICATED अनुरोध में, कार्रवाई के लिए पुष्टि करने वाले मान्य क्रेडेंशियल नहीं हैं.
UNAVAILABLE फ़िलहाल, सेवा उपलब्ध नहीं है. यह कुछ समय के लिए होने वाली गड़बड़ी हो सकती है. इसे ठीक करने के लिए, कुछ समय बाद फिर से कोशिश करें. ध्यान दें कि नॉन-आइडमपोटेंट कार्रवाइयों को फिर से करना हमेशा सुरक्षित नहीं होता.
UNIMPLEMENTED इस सेवा में, कार्रवाई लागू नहीं की गई है या यह काम नहीं करती/चालू नहीं है.
UNKNOWN ऐसी गड़बड़ी जिसकी कोई जानकारी नहीं है. उदाहरण के लिए, यह गड़बड़ी तब दिख सकती है, जब किसी दूसरे अड्रेस स्पेस से मिला स्टेटस, किसी ऐसे गड़बड़ी वाले स्पेस से जुड़ा हो जिसकी जानकारी इस अड्रेस स्पेस में नहीं है. इसके अलावा, एपीआई से मिलने वाली ऐसी गड़बड़ियां जिनमें गड़बड़ी की पूरी जानकारी नहीं होती है उन्हें भी इस गड़बड़ी में बदला जा सकता है.