Errors

MapsNetworkError class

google.maps.MapsNetworkError ক্লাস

Maps-এ নেটওয়ার্কের সমস্যা ম্যানেজ করার জন্য মূল ক্লাস।

এই ক্লাসটি Error-এর এক্সটেনশন।

const {MapsNetworkError} = await google.maps.importLibrary("core") নম্বরে কল করে অ্যাক্সেস করুন।
Maps JavaScript API-তে লাইব্রেরি দেখুন।

code
API-এর মাধ্যমে তৈরি হওয়া সমস্যার ধরন শনাক্ত করে।
endpoint
যে নেটওয়ার্ক পরিষেবা সমস্যা সহ উত্তর দিয়েছে সেটি দেখায়।

MapsRequestError class

google.maps.MapsRequestError ক্লাস

কোনও ওয়েব পরিষেবা থেকে অনুরোধ সংক্রান্ত সমস্যাকে বোঝায় (যেমন, HTTP-তে 4xx কোডের সমতুল্য)।

এই ক্লাসটি MapsNetworkError-এর এক্সটেনশন।

const {MapsRequestError} = await google.maps.importLibrary("core") নম্বরে কল করে অ্যাক্সেস করুন।
Maps JavaScript API-তে লাইব্রেরি দেখুন।

ইনহেরিট করা হয়েছে: code, endpoint

MapsServerError class

google.maps.MapsServerError ক্লাস

কোনও ওয়েব পরিষেবা থেকে সার্ভার-সাইড সমস্যাকে বোঝায় (যেমন, HTTP-তে 5xx কোডের সমতুল্য)।

এই ক্লাসটি MapsNetworkError-এর এক্সটেনশন।

const {MapsServerError} = await google.maps.importLibrary("core") নম্বরে কল করে অ্যাক্সেস করুন।
Maps JavaScript API-তে লাইব্রেরি দেখুন।

ইনহেরিট করা হয়েছে: code, endpoint

MapsNetworkErrorEndpoint constants

google.maps.MapsNetworkErrorEndpoint কনস্ট্যান্ট

MapsNetworkErrorটি ইনস্ট্যান্সের মাধ্যমে ব্যবহৃত API এন্ডপয়েন্টের জন্য শনাক্তকারী।

const {MapsNetworkErrorEndpoint} = await google.maps.importLibrary("core") নম্বরে কল করে অ্যাক্সেস করুন।
Maps JavaScript API-তে লাইব্রেরি দেখুন।

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 জিওকোডারের মধ্যে জিওকোড API শনাক্ত করে।
MAPS_MAX_ZOOM Maps API-এর মধ্যে MaximumZoomImageryService API শনাক্ত করে।
PLACES_AUTOCOMPLETE Places API-এর মধ্যে Autocomplete 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 Streetview পরিষেবার মধ্যে getPanorama পদ্ধতি শনাক্ত করে।

RPCStatus constants

google.maps.RPCStatus কনস্ট্যান্ট

ওয়েব পরিষেবার মাধ্যমে দেখানো স্ট্যাটাস। https://grpc.github.io/grpc/core/md_doc_statuscodes.html দেখুন।

const {RPCStatus} = await google.maps.importLibrary("core") নম্বরে কল করে অ্যাক্সেস করুন।
Maps JavaScript API-তে লাইব্রেরি দেখুন।

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-এর মতো নয়, এই সমস্যাটি ইঙ্গিত করে যে সিস্টেমের স্ট্যাটাস পরিবর্তন হলে সমস্যাটি সমাধান করা যেতে পারে। যেমন, ৩২-বিট ফাইল সিস্টেমকে [০,২^৩২-১] রেঞ্জের মধ্যে নেই এমন অফসেটে রিড করতে বলা হলে, এটি INVALID_ARGUMENT জেনারেট করবে, কিন্তু বর্তমান ফাইল সাইজের পরে কোনও অফসেট থেকে রিড করতে বলা হলে, এটি OUT_OF_RANGE জেনারেট করবে।
PERMISSION_DENIED নির্দিষ্ট অপারেশনটি কার্যকর করার জন্য কলারের কাছে অনুমতি নেই। এই ত্রুটি কোডের অর্থ এই নয় যে অনুরোধটি সঠিক বা অনুরোধ করা এন্টিটি আছে অথবা অন্যান্য পূর্ব-শর্ত পূরণ করে।
RESOURCE_EXHAUSTED কিছু রিসোর্স শেষ হয়ে গেছে, সম্ভবত ব্যবহারকারী প্রতি কোটা অথবা সম্পূর্ণ ফাইল সিস্টেমে আর জায়গা নেই।
UNAUTHENTICATED এই অপারেশনের জন্য অনুরোধে সঠিক যাচাইকরণ সংক্রান্ত ক্রেডেনশিয়াল নেই।
UNAVAILABLE পরিষেবাটি বর্তমানে উপলভ্য নেই। এটি সম্ভবত একটি ক্ষণস্থায়ী অবস্থা, যা ব্যাকঅফ সহ আবার চেষ্টা করে সংশোধন করা যেতে পারে। মনে রাখবেন যে নন-আইডেমপোটেন্ট অপারেশন আবার চেষ্টা করা সবসময় নিরাপদ নয়।
UNIMPLEMENTED এই পরিষেবাতে অপারেশনটি প্রয়োগ করা হয়নি বা কাজ করে না/চালু করা নেই।
UNKNOWN অজানা সমস্যা। যেমন, অন্য অ্যাড্রেস স্পেস থেকে পাওয়া স্ট্যাটাস যদি এমন কোনও এরর স্পেসের হয় যা এই অ্যাড্রেস স্পেসে জানা নেই, তাহলে এই সমস্যা হতে পারে। এছাড়াও, API-এর মাধ্যমে দেখানো সমস্যা যা সমস্যা সম্পর্কে পর্যাপ্ত তথ্য প্রদান করে না, তা এই সমস্যাতে পরিবর্তিত হতে পারে।