ভুল বার্তা

এই পৃষ্ঠায় ম্যাপস জাভাস্ক্রিপ্ট এপিআই দ্বারা ফেরত আসতে পারে এমন ত্রুটি বার্তাগুলো বর্ণনা করা হয়েছে। ম্যাপস জাভাস্ক্রিপ্ট এপিআই জাভাস্ক্রিপ্ট কনসোলে ত্রুটি এবং সতর্কীকরণ বার্তা লেখে। কিছু নির্দিষ্ট ত্রুটিও ঘটতে পারে, যার ফলে একটি গাঢ় রঙের ওয়াটারমার্কযুক্ত মানচিত্র প্রদর্শিত হয়।

এপিআই কী এবং বিলিং ত্রুটি

সমস্যা সমাধান

কিছু নির্দিষ্ট পরিস্থিতিতে, একটি অনুজ্জ্বল মানচিত্র বা 'নেগেটিভ' স্ট্রিট ভিউ ছবি প্রদর্শিত হতে পারে, যেটিতে "শুধুমাত্র উন্নয়নের উদ্দেশ্যে" লেখাটি ওয়াটারমার্ক করা থাকে। এই ধরনের আচরণ সাধারণত এপিআই কী (API key) বা বিলিং সংক্রান্ত সমস্যার ইঙ্গিত দেয়। গুগল ম্যাপস প্ল্যাটফর্মের পণ্য ব্যবহার করার জন্য, আপনার অ্যাকাউন্টে বিলিং চালু থাকতে হবে এবং সমস্ত অনুরোধে একটি বৈধ এপিআই কী অন্তর্ভুক্ত থাকতে হবে। ত্রুটির বার্তা খুঁজে বের করার বিষয়ে সাহায্যের জন্য, আপনার ব্রাউজারে ত্রুটি পরীক্ষা করার বিভাগটি দেখুন।

নিম্নলিখিত প্রক্রিয়াটি আপনাকে সমস্যাটি সমাধান করতে সাহায্য করবে।

ডেভেলপার এবং সাইট মালিকদের জন্য ম্যাপস জাভাস্ক্রিপ্ট এপিআই এরর কোড

নিম্নলিখিত সারণিগুলিতে Maps জাভাস্ক্রিপ্ট এপিআই দ্বারা ফেরত আসা সম্ভাব্য ত্রুটি কোডগুলি, তার কারণের বিবরণ এবং সমস্যাটি কীভাবে সমাধান করা যায় তা তালিকাভুক্ত করা হয়েছে। ত্রুটির বার্তাগুলি খুঁজে বের করার জন্য, আপনার ব্রাউজারে ত্রুটি পরীক্ষা করার বিভাগটি দেখুন।

মানচিত্র লোড করার ত্রুটি

Maps JavaScript API লোড করার সময় কোনো ত্রুটি দেখা দিলে, ত্রুটি কোডগুলোর ব্যাখ্যা জানতে অনুগ্রহ করে নিচের সারণিটি দেখুন।

ত্রুটি কোড বার্তা বর্ণনা
NotLoadingAPIFromGoogleMapsError ম্যাপস জাভাস্ক্রিপ্ট এপিআই সরাসরি গুগলের সার্ভার থেকে ডাউনলোড করতে হবে।

আপনার পেজে ম্যাপস জাভাস্ক্রিপ্ট এপিআই লোড করার স্ক্রিপ্ট এলিমেন্টটি সঠিকভাবে অন্তর্ভুক্ত করা হচ্ছে না। এপিআইটি সঠিকভাবে কাজ করার জন্য, এটিকে অবশ্যই সরাসরি https://maps.googleapis.com থেকে লোড করতে হবে।

ম্যাপস জাভাস্ক্রিপ্ট এপিআই লোড করা দেখুন।

TOSViolationMapError এই ওয়েবসাইটটি গুগল ম্যাপস এপিআই-এর পরিষেবার শর্তাবলী লঙ্ঘন করছে বলে মনে হচ্ছে। এই ওয়েবসাইটের জন্য গুগল ম্যাপস এপিআই নিষ্ক্রিয় করা হয়েছে।

একাধিক ইমেল বিজ্ঞপ্তির পর, গুগল ম্যাপস প্ল্যাটফর্মের পরিষেবার শর্তাবলী মেনে না চলার কারণে আপনার অ্যাপ্লিকেশনটি ব্লক করা হয়েছে। এই ব্লকের বিরুদ্ধে আপিল করতে এবং আপনার বাস্তবায়ন পর্যালোচনা করাতে, অনুগ্রহ করে এই ফর্মটি পূরণ করুন। আপনি কয়েক কার্যদিবসের মধ্যে ইমেলের মাধ্যমে একটি উত্তর পাবেন।

আপনার যদি গুগল ম্যাপস প্ল্যাটফর্ম প্রিমিয়াম প্ল্যান লাইসেন্স থাকে, তবে এই ত্রুটিটি সমাধান করতে অনুগ্রহ করে আপনার গুগল ম্যাপস প্ল্যাটফর্ম প্রিমিয়াম প্ল্যানের ক্রেডেনশিয়াল ব্যবহার করুন। প্রিমিয়াম প্ল্যান অথেনটিকেশন সংক্রান্ত নির্দেশিকাটি দেখুন।

UnauthorizedURLForClientIdMapError প্রদত্ত গুগল ম্যাপস ক্লায়েন্ট আইডিটি ব্যবহার করার জন্য এই ইউআরএলটি অনুমোদিত নয়।

স্ক্রিপ্ট লোডে অন্তর্ভুক্ত প্রিমিয়াম প্ল্যান বা Maps APIs for Work ক্লায়েন্ট আইডিটি অবৈধ, মেয়াদোত্তীর্ণ, অথবা Maps JavaScript API লোড করার বর্তমান ঠিকানাটি অনুমোদিত URL-এর তালিকায় যুক্ত করা হয়নি।

অনুমোদিত ইউআরএল নিবন্ধন দেখুন।

ম্যাপস জাভাস্ক্রিপ্ট এপিআই ত্রুটি কোড

যদি আপনি আপনার ব্রাউজারের Chrome JavaScript Console , Firefox Web Console বা অন্য কোনো সমতুল্য টুলে কোনো ত্রুটি খুঁজে পান, তাহলে ত্রুটি কোডগুলির ব্যাখ্যা জানতে অনুগ্রহ করে নিচের সারণিটি দেখুন।

ম্যাপস জাভাস্ক্রিপ্ট এপিআই ত্রুটি এবং সতর্কতা উভয়ই প্রদর্শন করে। একটি ত্রুটি ম্যাপস জাভাস্ক্রিপ্ট এপিআই লোড করার সময় ঘটে যাওয়া একটি গুরুতর সমস্যা নির্দেশ করে। আপনার পৃষ্ঠাটি এপিআইটি সঠিকভাবে লোড করতে পারে না, এবং এপিআইটি সেই পৃষ্ঠায় কাজ করবে না। একটি সতর্কতা হলো ম্যাপস জাভাস্ক্রিপ্ট এপিআই লোড করার বিষয়ে একটি সম্পূরক বার্তা। সতর্কতাটি একটি ত্রুটির সম্ভাব্য কারণ বর্ণনা করে, অথবা আপনার কোডের সম্ভাব্য সমস্যাগুলো সম্পর্কে ইঙ্গিত দেয় যা ম্যাপস জাভাস্ক্রিপ্ট এপিআই লোড করে। আপনি যদি কোনো ত্রুটি ছাড়াই শুধুমাত্র সতর্কতা পান, তাহলে এপিআইটি সেই পৃষ্ঠায় সঠিকভাবে কাজ করবে। তবে, আমরা আপনাকে এই সম্ভাব্য সমস্যাগুলোও সমাধান করার পরামর্শ দিই।

ডেভেলপার ত্রুটি কোড প্রকার বর্ণনা
ApiNotActivatedMapError ত্রুটি

আপনার এপিআই প্রজেক্টে ম্যাপস জাভাস্ক্রিপ্ট এপিআই সক্রিয় করা নেই। আপনাকে গুগল ক্লাউড কনসোলের এপিআই (APIs) অংশে ম্যাপস জাভাস্ক্রিপ্ট এপিআই সক্রিয় করতে হতে পারে।

আপনার প্রোজেক্টের জন্য ম্যাপস জাভাস্ক্রিপ্ট এপিআই সক্রিয় করতে, নিচের বোতামটিতে ক্লিক করুন।
কীভাবে শিখুন

ApiTargetBlockedMapError ত্রুটি

এই এপিআই কী-টি এই পরিষেবা বা এপিআই ব্যবহার করার জন্য অনুমোদিত নয়। অনুগ্রহ করে গুগল ক্লাউড কনসোলে আপনার এপিআই কী-এর এপিআই সীমাবদ্ধতা সেটিংস পরীক্ষা করে দেখুন, যাতে আপনার ব্যবহার করার জন্য প্রয়োজনীয় সমস্ত এপিআই এবং পরিষেবাগুলো সক্রিয় এপিআই-এর তালিকায় সঠিকভাবে উল্লেখ করা থাকে।

ক্লাউড কনসোলে এপিআই কীগুলো দেখুন। আরও তথ্যের জন্য, এপিআই নিরাপত্তার সর্বোত্তম অনুশীলনগুলো দেখুন।

DeletedApiProjectMapError ত্রুটি

আপনার এপিআই প্রজেক্টটি ক্লাউড কনসোল থেকে মুছে গিয়ে থাকতে পারে। অনুগ্রহ করে সেই প্রজেক্টটি পরীক্ষা করুন যার জন্য আপনি জাভাস্ক্রিপ্ট এপিআই লোডারে অন্তর্ভুক্ত এপিআই কী তৈরি করেছিলেন। আপনি ক্লাউড কনসোলে একটি নতুন এপিআই প্রজেক্ট তৈরি করে একটি নতুন কী পেতে পারেন।

নতুন প্রজেক্ট তৈরি করতে এবং প্রজেক্টের জন্য এপিআই কী পেতে, নিচের বাটনটিতে ক্লিক করুন।
কীভাবে শিখুন

ClientBillingNotEnabledMapError ত্রুটি

আপনি আপনার প্রোজেক্টে বিলিং চালু করেননি। আপনাকে অবশ্যই এই ক্লায়েন্ট আইডির সাথে যুক্ত গুগল ক্লাউড প্রোজেক্টে বিলিং চালু করতে হবে, এখানে

BillingNotEnabledMapError ত্রুটি

আপনি আপনার প্রজেক্টে বিলিং চালু করেননি, যার কারণে এই ত্রুটিটি হচ্ছে। আপনাকে অবশ্যই এখানে গুগল ক্লাউড প্রজেক্টে বিলিং চালু করতে হবে।

আরও জানুন

ExpiredKeyMapError ত্রুটি

এপিআই লোড করার স্ক্রিপ্ট এলিমেন্টে অন্তর্ভুক্ত এপিআই কী-টির মেয়াদ শেষ হয়ে গেছে অথবা সিস্টেম এটিকে শনাক্ত করতে পারছে না। নতুন এপিআই কী তৈরি করার পর, সিস্টেম দ্বারা শনাক্ত হওয়ার আগেই সেটি ব্যবহার করার চেষ্টা করলে আপনি এই ত্রুটিটি পেতে পারেন। কয়েক মিনিট অপেক্ষা করে আবার চেষ্টা করুন, অথবা আপনাকে ক্লাউড কনসোলে একটি নতুন এপিআই কী তৈরি করতে হতে পারে।

এপিআই কী পেতে নিচের বোতামটিতে ক্লিক করুন।
শুরু করুন

InvalidAppCheckTokenMapError ত্রুটি

প্রদত্ত অ্যাপ চেক টোকেনটি অবৈধ বা মেয়াদোত্তীর্ণ। এই ত্রুটিটি কেবল তখনই ঘটতে পারে যখন অ্যাপ চেক যাচাইকরণ প্রক্রিয়া চালু থাকে।

অ্যাপ চেক যাচাইকরণের নির্দেশিকাটি দেখুন।

InvalidClientIdMapError ত্রুটি

প্রমাণীকরণ নিরাপত্তা এবং নির্ভরযোগ্যতা বাড়ানোর লক্ষ্যে, ম্যাপস প্ল্যাটফর্ম ক্লায়েন্ট আইডি ২৬ মে, ২০২৫ থেকে বাতিল করা হয়েছে এবং ৩১ মে, ২০২৬-এর পর থেকে এটি আর ব্যবহার করা যাবে না। ক্লায়েন্ট আইডির পরিবর্তে, আপনার গুগল ম্যাপস এপিআই পরিষেবার ট্র্যাফিক প্রমাণীকরণের জন্য আপনাকে অবশ্যই এপিআই কী ক্রেডেনশিয়াল ব্যবহার করতে হবে।

আরও তথ্যের জন্য, ক্লায়েন্ট আইডি মাইগ্রেশন গাইডটি দেখুন। ক্লায়েন্ট আইডি সাময়িকভাবে পুনরুদ্ধার করতে গাইডের ধাপগুলো অনুসরণ করুন।

InvalidKeyMapError ত্রুটি

এপিআই লোড করার স্ক্রিপ্ট এলিমেন্টে অন্তর্ভুক্ত এপিআই কী-টি খুঁজে পাওয়া যায়নি। অনুগ্রহ করে নিশ্চিত করুন যে আপনি একটি সঠিক এপিআই কী ব্যবহার করছেন। আপনি ক্লাউড কনসোল থেকে একটি নতুন এপিআই কী তৈরি করতে পারেন।

এপিআই কী পেতে নিচের বোতামটিতে ক্লিক করুন।
শুরু করুন

MalformedCredentialsMapError ত্রুটি

আপনার অ্যাপ্লিকেশনটি একটি অসমর্থিত URI স্কিম ব্যবহার করছে। যাচাই করুন যে অ্যাপ্লিকেশনটি RFC 3986- এ সংজ্ঞায়িত একটি বৈধ URI ফরম্যাট ব্যবহার করছে।

MissingKeyMapError ত্রুটি

এপিআই লোড করার স্ক্রিপ্ট এলিমেন্টটিতে প্রয়োজনীয় অথেনটিকেশন প্যারামিটারটি নেই।

আপনি যদি স্ট্যান্ডার্ড ম্যাপস জাভাস্ক্রিপ্ট এপিআই ব্যবহার করেন, তাহলে আপনাকে অবশ্যই একটি বৈধ এপিআই কী সহ একটি ' key ' প্যারামিটার ব্যবহার করতে হবে। আরও তথ্যের জন্য, 'Get Started with Google Maps Platform ' দেখুন।

আপনি যদি একজন প্রিমিয়াম প্ল্যান গ্রাহক হন, তাহলে আপনাকে অবশ্যই আপনার ক্লায়েন্ট আইডি সহ একটি client প্যারামিটার, অথবা একটি বৈধ এপিআই কী সহ একটি key প্যারামিটার ব্যবহার করতে হবে। আরও তথ্যের জন্য, এপিআই কী এবং ক্লায়েন্ট আইডি সম্পর্কিত নির্দেশিকাটি দেখুন।

আপনি যদি ওয়েবসাইটের মালিক না হন, তাহলে এই ত্রুটিটি সমাধানের জন্য আপনার কোনো পদক্ষেপ নেওয়ার নেই। তবে, সম্ভব হলে আপনি সাইটের মালিককে অবহিত করতে পারেন।

ProjectDeniedMapError ত্রুটি

আপনার অনুরোধটি সম্পন্ন হয়নি। আপনি ক্লাউড কনসোলে ত্রুটিটি সম্পর্কে আরও বিস্তারিত তথ্য পেতে পারেন।

ক্লাউড কনসোল দেখুন।

RefererDeniedMapError ত্রুটি

একাধিক ইমেল বিজ্ঞপ্তির পর, গুগল ম্যাপস প্ল্যাটফর্মের পরিষেবার শর্তাবলী মেনে না চলার কারণে আপনার অ্যাপ্লিকেশনটি ব্লক করা হয়েছে। এই ব্লকের বিরুদ্ধে আপিল করতে এবং আপনার বাস্তবায়ন পর্যালোচনা করাতে, অনুগ্রহ করে এই ফর্মটি পূরণ করুন। আপনি কয়েক কার্যদিবসের মধ্যে ইমেলের মাধ্যমে একটি উত্তর পাবেন।

RefererNotAllowedMapError ত্রুটি

যে URL-টি দিয়ে Maps JavaScript API লোড করা হচ্ছে, সেটি অনুমোদিত রেফারারের তালিকায় যুক্ত করা হয়নি। অনুগ্রহ করে ক্লাউড কনসোলে আপনার API কী-এর রেফারার সেটিংস পরীক্ষা করুন।

ম্যাপস জাভাস্ক্রিপ্ট এপিআই দেখুন এবং একটি এপিআই কী সংগ্রহ করুন

OverQuotaMapError ত্রুটি

অনুরোধের সংখ্যা ম্যাপস জাভাস্ক্রিপ্ট এপিআই-এর ব্যবহারের সীমা অতিক্রম করেছে। পরবর্তী দৈনিক কোটা রিসেটের পর আপনার অ্যাপের অনুরোধগুলো আবার কাজ করবে।

আপনি যদি ওয়েবসাইটের মালিক না হন, তবে এই ত্রুটিটি সমাধানের জন্য আপনার কোনো পদক্ষেপ নেওয়ার নেই। তবে, সম্ভব হলে আপনি সাইটের মালিককে অবহিত করতে পারেন।

আরও বিস্তারিত জানতে, ব্যবহারের সীমা সংক্রান্ত নির্দেশিকাটি দেখুন। এই পৃষ্ঠায় আরও ব্যাখ্যা করা হয়েছে যে, কীভাবে আপনি ব্যবহারের সীমা বাড়াতে পারেন।

ApiProjectMapError ত্রুটি

প্রদত্ত এপিআই কী অথবা এর সাথে যুক্ত এপিআই প্রজেক্টটি সমাধান করা যায়নি। এই ত্রুটিটি সাময়িক হতে পারে। যদি এই ত্রুটি বার্তাটি অব্যাহত থাকে, তবে আপনাকে একটি নতুন এপিআই কী সংগ্রহ করতে অথবা একটি নতুন এপিআই প্রজেক্ট তৈরি করতে হতে পারে।

আরও তথ্যের জন্য, গুগল ম্যাপস প্ল্যাটফর্ম দিয়ে শুরু করুন দেখুন।

ClientIdLooksLikeCryptoKey সতর্কতা

আপনি client প্যারামিটারে একটি ক্রিপ্টোগ্রাফিক কী সরবরাহ করে থাকতে পারেন। যদি আপনার একটি প্রিমিয়াম প্ল্যান বা Maps APIs for Work লাইসেন্স থাকে, তাহলে অনুগ্রহ করে আপনার ক্লায়েন্ট আইডি client প্যারামিটার হিসেবে উল্লেখ করুন। Maps JavaScript API-এর জন্য আপনার ক্রিপ্টোগ্রাফিক কী ব্যবহার করার প্রয়োজন নেই।

প্রিমিয়াম প্ল্যান এবং Maps APIs for Work গ্রাহকদের জন্য ক্লায়েন্ট আইডি সংক্রান্ত নির্দেশিকা দেখুন।

ClientIdLooksLikeKey সতর্কতা

আপনি client প্যারামিটারে একটি এপিআই কী (API key) দিয়ে থাকতে পারেন। যদি আপনার একটি প্রিমিয়াম প্ল্যান বা ম্যাপস এপিআই ফর ওয়ার্ক (Maps APIs for Work) লাইসেন্স থাকে, তাহলে অনুগ্রহ করে client প্যারামিটার হিসেবে আপনার ক্লায়েন্ট আইডি উল্লেখ করুন। যদি আপনার একটি গুগল ম্যাপস প্ল্যাটফর্ম প্রিমিয়াম প্ল্যান থাকে, তাহলে আপনি একটি client প্যারামিটার বা একটি key প্যারামিটার (key parameter) ব্যবহার করতে পারেন। যদি আপনার কোনো লাইসেন্স না থাকে, তাহলে আপনাকে client প্যারামিটারের পরিবর্তে অবশ্যই একটি key প্যারামিটার ব্যবহার করতে হবে।

প্রিমিয়াম প্ল্যান প্রমাণীকরণের নির্দেশিকা দেখুন।

InvalidChannel সতর্কতা

আপনি হয়তো একটি অবৈধ channel প্যারামিটার সরবরাহ করেছেন। চ্যানেলটি অবশ্যই একটি ASCII আলফানিউমেরিক স্ট্রিং হতে হবে, যাতে পিরিয়ড (.), আন্ডারস্কোর (_) এবং হাইফেন (-) অন্তর্ভুক্ত থাকতে পারে। অনুগ্রহ করে নিশ্চিত করুন যে আপনি একটি বৈধ channel প্যারামিটার নির্দিষ্ট করছেন।

রিপোর্টিং দেখুন | গুগল ম্যাপস প্ল্যাটফর্ম প্রিমিয়াম প্ল্যান

InvalidClientId সতর্কতা

client প্যারামিটারটিতে সঠিক ক্লায়েন্ট আইডি নেই বলে মনে হচ্ছে। একটি ক্লায়েন্ট আইডি 'gme-' দিয়ে শুরু হওয়া উচিত।

প্রিমিয়াম প্ল্যান প্রমাণীকরণের নির্দেশিকা দেখুন।

InvalidKey সতর্কতা

এপিআই লোড করার স্ক্রিপ্ট এলিমেন্টে অন্তর্ভুক্ত এপিআই কী-টি সঠিক বলে মনে হচ্ছে না। অনুগ্রহ করে নিশ্চিত করুন যে আপনি একটি সঠিক এপিআই কী ব্যবহার করছেন। আপনি ক্লাউড কনসোল থেকে একটি নতুন এপিআই কী তৈরি করতে পারেন।

এপিআই কী পেতে নিচের বোতামটিতে ক্লিক করুন।
শুরু করুন

InvalidVersion সতর্কতা

আপনি আপনার স্ক্রিপ্ট এলিমেন্টে ভুল ভার্সন নম্বর দিয়ে থাকতে পারেন। অনুগ্রহ করে নিশ্চিত করুন যে আপনি সঠিক ভার্সন নম্বরটি ব্যবহার করছেন।

ভার্সনিং দেখুন | গুগল ম্যাপস জাভাস্ক্রিপ্ট এপিআই

KeyLooksLikeClientId সতর্কতা আপনি হয়তো একটি ক্লায়েন্ট আইডি key প্যারামিটার হিসেবে দিয়ে থাকতে পারেন। যদি আপনার একটি প্রিমিয়াম প্ল্যান বা Maps APIs for Work লাইসেন্স থাকে, তাহলে অনুগ্রহ করে key প্যারামিটারের পরিবর্তে client প্যারামিটার হিসেবে আপনার ক্লায়েন্ট আইডি উল্লেখ করুন। যদি আপনার একটি Google Maps Platform প্রিমিয়াম প্ল্যান থাকে, তাহলে আপনি একটি client প্যারামিটার বা একটি key প্যারামিটার ব্যবহার করতে পারেন। যদি আপনার কোনো লাইসেন্স না থাকে, তাহলে আপনাকে client প্যারামিটারের পরিবর্তে অবশ্যই একটি key প্যারামিটার ব্যবহার করতে হবে।

প্রিমিয়াম প্ল্যান প্রমাণীকরণের নির্দেশিকা দেখুন।

KeyLooksLikeCryptoKey সতর্কতা

আপনি একটি ক্রিপ্টোগ্রাফিক কী বা সাইনিং সিক্রেট key প্যারামিটার হিসেবে সরবরাহ করে থাকতে পারেন। যদি আপনার একটি প্রিমিয়াম প্ল্যান বা Maps APIs for Work লাইসেন্স থাকে, তাহলে অনুগ্রহ করে আপনার ক্লায়েন্ট আইডি একটি client প্যারামিটার হিসেবে উল্লেখ করুন এবং আপনার স্ক্রিপ্ট এলিমেন্ট থেকে key প্যারামিটারটি সরিয়ে দিন। Maps JavaScript API-এর জন্য ক্রিপ্টোগ্রাফিক কী-এর প্রয়োজন নেই। যদি আপনার একটি Google Maps Platform প্রিমিয়াম প্ল্যান থাকে, তাহলে আপনি একটি client প্যারামিটার বা একটি key প্যারামিটার ব্যবহার করতে পারেন। যদি আপনার কোনো লাইসেন্স না থাকে, তাহলে আপনি ক্লাউড কনসোল থেকে একটি API কী পেতে পারেন।

এপিআই লোড করার সময় ক্লায়েন্ট আইডি নির্দিষ্ট করার নির্দেশিকাটি দেখুন।

KeyLooksLikeProjectNumber সতর্কতা

আপনি হয়তো একটি প্রজেক্ট নম্বর key প্যারামিটার হিসেবে দিয়ে থাকবেন। অনুগ্রহ করে নিশ্চিত করুন যে আপনি একটি সঠিক এপিআই কী ব্যবহার করছেন। আপনি ক্লাউড কনসোল থেকে একটি নতুন এপিআই কী তৈরি করতে পারেন।

এপিআই কী কীভাবে পেতে হয় তা জানুন

NoApiKeys সতর্কতা

যে স্ক্রিপ্ট এলিমেন্টটি এপিআই লোড করে, সেটিতে কোনো এপিআই কী নেই। অনুগ্রহ করে নিশ্চিত করুন যে আপনি একটি বৈধ এপিআই কী key প্যারামিটার হিসেবে অন্তর্ভুক্ত করেছেন। আপনি ক্লাউড কনসোলে একটি নতুন এপিআই কী তৈরি করতে পারেন।

একটি এপিআই কী পেতে, শুরু করার জন্য নিচের বোতামটিতে ক্লিক করুন।
শুরু করুন

আপনি যদি অপ্রচলিত v2 পাথ থেকে Maps JavaScript API লোড করেন, তাহলে key প্যারামিটার নির্দিষ্ট করা সত্ত্বেও আপনি NoApiKeys সতর্কতা পাবেন। অনুগ্রহ করে v2 থেকে v3 আপগ্রেড গাইডটি দেখুন এবং আপনার অ্যাপ্লিকেশনটি Maps JavaScript API v3-তে মাইগ্রেট করুন।

RetiredVersion সতর্কতা

আপনি হয়তো আপনার স্ক্রিপ্ট এলিমেন্টে একটি বাতিল সংস্করণ সরবরাহ করেছেন। অনুগ্রহ করে উপলব্ধ সংস্করণগুলোর মধ্যে একটি ব্যবহার করার জন্য আপনার অ্যাপ্লিকেশনটি আপডেট করুন।

ভার্সনিং দেখুন | গুগল ম্যাপস জাভাস্ক্রিপ্ট এপিআই

SensorNotRequired সতর্কতা

Maps JavaScript API-এর জন্য sensor প্যারামিটারটির আর প্রয়োজন নেই। এটি Maps JavaScript API-এর সঠিকভাবে কাজ করায় কোনো বাধা সৃষ্টি করবে না, কিন্তু আমরা স্ক্রিপ্ট এলিমেন্ট থেকে sensor প্যারামিটারটি সরিয়ে ফেলার পরামর্শ দিই।

SignatureNotRequired সতর্কতা

Maps JavaScript API-এর জন্য signature প্যারামিটারটি আবশ্যক নয়। এটি Maps JavaScript API-এর সঠিক কার্যকারিতায় বাধা দেবে না, কিন্তু নিরাপত্তা ঝুঁকি তৈরি করতে পারে। অনুগ্রহ করে আপনার স্ক্রিপ্ট এলিমেন্ট থেকে এটি সরিয়ে ফেলুন।

SignedInNotSupported সতর্কতা

signed_in প্যারামিটারটি অপ্রচলিত হয়ে গেছে এবং আপনি Maps JavaScript API-এর যে সংস্করণটি ব্যবহার করছেন, তাতে এটি সমর্থিত নয়। এর ফলে Maps JavaScript API-এর কাজ করা বন্ধ হবে না, কিন্তু আপনি যদি সাইন-ইন করা ফিচারগুলোর উপর নির্ভর করেন, তবে আপনার অ্যাপ্লিকেশনের আচরণ পরিবর্তিত হতে পারে।

UrlAuthenticationCommonError ত্রুটি

এমন একটি ত্রুটি ঘটেছে যা এই পৃষ্ঠার অন্যান্য বিভাগের অন্তর্ভুক্ত নয়। এটি একটি সাময়িক সমস্যার কারণে হতে পারে। অনুগ্রহ করে কিছুক্ষণ পর অনুরোধটি পুনরায় চেষ্টা করুন। তাতেও সমস্যার সমাধান না হলে, অনুরোধটির সঠিক বিন্যাস আছে কিনা তা নিশ্চিত করতে অনুগ্রহ করে ডেভেলপারের নির্দেশিকাটি পর্যালোচনা করুন।

আপনার ব্রাউজারের ত্রুটি পরীক্ষা করা

Maps JavaScript API ত্রুটির বার্তা window.console এ লেখে। এই অংশে ব্যাখ্যা করা হয়েছে, কীভাবে আপনি Google Chrome-এ window.console এর আউটপুট দেখতে পারেন। আপনি যদি অন্য কোনো ব্রাউজার ব্যবহার করেন, তবে অনুগ্রহ করে আপনার ব্রাউজারের ডেভেলপার ডকুমেন্টেশন দেখে নিন। আপনার সুবিধার জন্য, অন্য কয়েকটি ব্রাউজারে window.console আউটপুট দেখার টুলগুলোর একটি তালিকা নিচে দেওয়া হলো।

ক্রোমে, আপনি নিম্নলিখিতভাবে জাভাস্ক্রিপ্ট কনসোল ব্যবহার করে window.console আউটপুট পরীক্ষা করতে পারেন।

  1. ডেভেলপার টুলস খুলতে, মেনু আইকন > মোর টুলস > ডেভেলপার টুলস নির্বাচন করুন।
  2. জাভাস্ক্রিপ্ট কনসোল খুলতে, আপনার কিবোর্ডের ESC কী চাপুন। ESC কী চাপলে জাভাস্ক্রিপ্ট কনসোলটি চালু বা বন্ধ হবে। যদি আপনি কনসোলটি বন্ধ করে দেন, তবে এটি খোলার জন্য আবার ESC কী চাপুন।

Maps JavaScript API লোড করার সময় কোনো ত্রুটি বা সতর্কতা ঘটলে, সেগুলি কনসোলে এক বা একাধিক লাইন হিসেবে প্রদর্শিত হয়। একটি ত্রুটি বা সতর্কীকরণ বার্তার নিম্নলিখিত বিন্যাস থাকে:

Google Maps API error: [ERROR CODE] [Link to API document]
অথবা
Google Maps API warning: [ERROR CODE] [Link to API document]

এরর মেসেজে থাকা এরর কোডটি খুঁজে পেতে আপনি উপরের এরর কোড টেবিলটি দেখতে পারেন। এছাড়াও, মেসেজ থেকে লিঙ্ক করা এপিআই ডকুমেন্টটিতে আপনি এরর মেসেজটির বিস্তারিত তথ্য খুঁজে পেতে পারেন।

দ্রষ্টব্য: আপনি প্রোগ্রামগতভাবে প্রমাণীকরণ ত্রুটিগুলো শুনতে পারেন।

অসমর্থিত ব্রাউজারগুলি পরিচালনা করা

নিশ্চিত করুন যে আপনার ব্যবহৃত ব্রাউজারের সংস্করণটি বর্তমানে ম্যাপস জাভাস্ক্রিপ্ট এপিআই দ্বারা সমর্থিত

আপনি যদি একটি নেটিভ উইন্ডোজ অ্যাপ্লিকেশন তৈরি করেন যা ওয়েবভিউতে চলে, তবে নিশ্চিত করুন যে আপনি এজ-ভিত্তিক ওয়েবভিউ২ ব্যবহার করছেন। ইন্টারনেট এক্সপ্লোরার-ভিত্তিক ওয়েবভিউ-এর পূর্ববর্তী সংস্করণগুলো আর সমর্থিত নয়।

যদি আপনার কোড এখনও কাজ না করে

আপনার ম্যাপ কোড চালু করতে সাহায্য করার জন্য, ব্রেন্ডান কেনি এবং মানো মার্কস এই ভিডিওতে কিছু সাধারণ ভুল এবং সেগুলো সমাধানের উপায় তুলে ধরেছেন।

  • বানান ভুলের দিকে খেয়াল রাখুন। মনে রাখবেন যে জাভাস্ক্রিপ্ট একটি কেস-সেনসিটিভ ভাষা।
  • মৌলিক বিষয়গুলো যাচাই করে নিন - সবচেয়ে সাধারণ কিছু সমস্যা প্রাথমিক মানচিত্র তৈরির সময়ই ঘটে থাকে। যেমন:
    • আপনার ম্যাপ অপশনে zoom এবং center প্রপার্টিগুলো নির্দিষ্ট করা আছে কিনা তা নিশ্চিত করুন।
    • নিশ্চিত করুন যে আপনি একটি div এলিমেন্ট ঘোষণা করেছেন, যার মধ্যে মানচিত্রটি স্ক্রিনে প্রদর্শিত হবে।
    • নিশ্চিত করুন যে ম্যাপের জন্য ব্যবহৃত div এলিমেন্টটির একটি উচ্চতা আছে। ডিফল্টরূপে, div এলিমেন্টগুলো ০ উচ্চতা নিয়ে তৈরি হয় এবং সে কারণে অদৃশ্য থাকে।
    বাস্তবায়নের একটি আদর্শ উদাহরণের জন্য আমাদের উদাহরণগুলো দেখুন।
  • সমস্যা শনাক্ত করতে জাভাস্ক্রিপ্ট ডিবাগার ব্যবহার করুন, যেমনটি ক্রোম ডেভেলপার টুলস- এ পাওয়া যায়। প্রথমে জাভাস্ক্রিপ্ট কনসোলে ত্রুটিগুলো খুঁজে দেখুন।
  • স্ট্যাক ওভারফ্লো -তে প্রশ্ন পোস্ট করুন। কীভাবে চমৎকার প্রশ্ন পোস্ট করতে হয়, তার নির্দেশিকা সাপোর্ট পেজে পাওয়া যাবে।