ঘোষণা: নতুন বেসম্যাপ স্টাইলিং শীঘ্রই গুগল ম্যাপ প্ল্যাটফর্মে আসছে। মানচিত্র স্টাইলিংয়ের এই আপডেটে একটি নতুন ডিফল্ট রঙ প্যালেট, আধুনিক পিন এবং মানচিত্রের অভিজ্ঞতা এবং ব্যবহারযোগ্যতার উন্নতি অন্তর্ভুক্ত রয়েছে। সমস্ত মানচিত্রের শৈলী মার্চ 2025-এ স্বয়ংক্রিয়ভাবে আপডেট হবে। প্রাপ্যতা এবং আগে কীভাবে নির্বাচন করবেন সে সম্পর্কে আরও তথ্যের জন্য, Google Maps প্ল্যাটফর্মের জন্য নতুন মানচিত্রের শৈলী দেখুন।
নির্দিষ্ট পরিস্থিতিতে, একটি অন্ধকার মানচিত্র, বা 'নেতিবাচক' রাস্তার দৃশ্য চিত্র, "কেবলমাত্র উন্নয়নের উদ্দেশ্যে" পাঠ্য সহ ওয়াটারমার্ক করা প্রদর্শিত হতে পারে। এই আচরণটি সাধারণত একটি API কী বা বিলিং সংক্রান্ত সমস্যাগুলি নির্দেশ করে৷ Google মানচিত্র প্ল্যাটফর্ম পণ্যগুলি ব্যবহার করার জন্য, আপনার অ্যাকাউন্টে বিলিং সক্ষম করতে হবে এবং সমস্ত অনুরোধে একটি বৈধ API কী অন্তর্ভুক্ত করতে হবে৷ নিম্নলিখিত প্রবাহ এই সমস্যা সমাধানে সাহায্য করবে:
আপনি একটি API কী ব্যবহার করছেন?
আমি নিশ্চিত নই আমি একটি API কী ব্যবহার করছি কিনা তা আমি কিভাবে পরীক্ষা করতে পারি?
একটি API কী URL-এ key প্যারামিটার হিসাবে পাস করা হয় যা মানচিত্র জাভাস্ক্রিপ্ট API লোড করতে ব্যবহৃত হয়। আপনি একটি API কী ব্যবহার করছেন কিনা তা পরীক্ষা করার জন্য এখানে কয়েকটি বিকল্প রয়েছে:
গুগল ম্যাপ প্ল্যাটফর্ম এপিআই চেকার ক্রোম এক্সটেনশন ব্যবহার করুন। এটি আপনাকে নির্ধারণ করতে দেয় যে আপনার ওয়েবসাইটটি Google-এর লাইসেন্সকৃত মানচিত্র APIগুলি সঠিকভাবে প্রয়োগ করছে কিনা৷
আপনি যদি Maps JavaScript API লোড করার জন্য একটি লাইব্রেরি বা প্লাগইন ব্যবহার করেন, তাহলে সেই লাইব্রেরির সেটিংস চেক করুন এবং একটি API কী বিকল্পের সন্ধান করুন।
আপনার ব্রাউজারে ত্রুটি পরীক্ষা করুন। আপনি যদি নিম্নলিখিত বার্তাগুলি দেখতে পান, আপনি আপনার API কী সঠিকভাবে ব্যবহার করছেন না:
Google মানচিত্র জাভাস্ক্রিপ্ট API সতর্কতা: NoApiKeys
যদি আপনার অ্যাপ্লিকেশনের সোর্স কোডে অ্যাক্সেস থাকে, তাহলে <script> ট্যাগটি দেখুন যা Maps JavaScript API লোড করতে ব্যবহৃত হয়। Maps JavaScript API লোড করার সময়, আপনার API কী দিয়ে নিচের কোডে YOUR_API_KEY প্রতিস্থাপন করুন।
ব্রাউজারে আপনার ওয়েবসাইট দ্বারা উত্পন্ন নেটওয়ার্ক ট্রাফিক পরীক্ষা করুন. Chrome-এ, এটি DevToolsNetwork ট্যাব ব্যবহার করে দেখা যেতে পারে। এখানে আপনি আপনার ওয়েবসাইট দ্বারা করা নেটওয়ার্ক অনুরোধগুলি দেখতে পাবেন। Maps JavaScript API ব্যবহার করে করা অনুরোধগুলি path maps/api/js অধীনে থাকবে। এখানে আপনি নিশ্চিত করতে পারেন যে অনুরোধগুলি key প্যারামিটার ব্যবহার করছে কিনা। নেটওয়ার্ক ট্যাব দেখার সময় maps/api/js দ্বারা আপনার নেটওয়ার্ক ট্র্যাফিক ফিল্টার করা সহায়ক হতে পারে।
দারুণ! চলুন এগিয়ে যান এবং আপনার প্রকল্পের সাথে একটি বিলিং অ্যাকাউন্ট সংযুক্ত আছে কিনা তা পরীক্ষা করি।
আপনার প্রকল্পের সাথে একটি বিলিং অ্যাকাউন্ট সংযুক্ত আছে?
আমি নিশ্চিত নই বিলিং অ্যাকাউন্ট আমার প্রকল্পের সাথে সংযুক্ত কিনা তা আমি কিভাবে পরীক্ষা করতে পারি?
Google ক্লাউড কনসোলে বিলিং পৃষ্ঠাতে যান এবং যে প্রকল্পের অধীনে আপনার API কী তৈরি করা হয়েছিল সেটি নির্বাচন করুন৷ কীটি প্রকল্পের সাথে যুক্ত তা নিশ্চিত করতে:
শংসাপত্র বিভাগে যান, যা Google মানচিত্র প্ল্যাটফর্ম > শংসাপত্রের অধীনে বাম পাশের বার থেকে অ্যাক্সেস করা যেতে পারে।
আপনি বর্তমানে আপনার ওয়েবসাইটে যে API কী ব্যবহার করছেন তা তালিকাভুক্ত আছে কিনা পরীক্ষা করুন। যদি এটি না হয়, একটি ভিন্ন প্রকল্পে স্যুইচ করুন এবং সেখানে শংসাপত্রগুলি পরীক্ষা করুন৷
আপনি যদি আপনার API কীটির জন্য প্রকল্পটি সনাক্ত করতে না পারেন, তাহলে আপনি এই প্রকল্পে অ্যাক্সেস হারিয়ে ফেলেছেন। সাহায্যের জন্য আপনার প্রতিষ্ঠানের অন্যদের জিজ্ঞাসা করুন. যদি মূল প্রকল্পটি অবস্থিত না হয়, তাহলে আপনার উচিত:
একটি নতুন প্রকল্প তৈরি করুন। এটি প্রকল্পের তালিকা থেকে নতুন প্রকল্প নির্বাচন করে বা রিসোর্স ম্যানেজার পৃষ্ঠার মাধ্যমে প্রকল্প তৈরি করুন নির্বাচন করে করা যেতে পারে।
একটি নতুন API কী তৈরি করুন। এটি শংসাপত্র পৃষ্ঠায় করা যেতে পারে। সেখানে একবার ক্রেডেনশিয়াল তৈরি করুন ক্লিক করুন এবং তারপরে API কী নির্বাচন করুন।
একবার আপনি ক্লাউড কনসোলে আপনার প্রজেক্টটি খুঁজে পেলে, বাম দিকের মেনুতে বিলিং বিভাগে নেভিগেট করে একটি বিলিং অ্যাকাউন্ট সংযুক্ত আছে কিনা তা পরীক্ষা করুন।
না, আমার প্রকল্পের সাথে একটি বিলিং অ্যাকাউন্ট সংযুক্ত নেই।
API-তে কি একটি স্ব-আরোপিত দৈনিক সীমা ছাড়িয়ে গেছে?
আপনি যদি আপনার যেকোনো API-এর জন্য একটি দৈনিক সীমা সেট করে থাকেন, যা অপ্রত্যাশিত বৃদ্ধি রোধ করার জন্য সাধারণ, আপনি আপনার দৈনিক সীমা বাড়িয়ে এটি সমাধান করতে পারেন।
তালিকা থেকে একটি API নির্বাচন করুন, তারপর কোটা ট্যাবে ক্লিক করুন।
আপনার এপিআই কীতে কি আইপি ঠিকানার সীমাবদ্ধতা আছে?
একটি IP ঠিকানা সীমাবদ্ধতা সহ API কীগুলি কেবলমাত্র সার্ভারের দিক থেকে (যেমন জিওকোডিং API এবং অন্যান্য ওয়েব পরিষেবা APIগুলি ) ব্যবহার করার উদ্দেশ্যে করা ওয়েব পরিষেবাগুলির সাথে ব্যবহার করা যেতে পারে৷ এই ওয়েব পরিষেবাগুলির বেশিরভাগেরই মানচিত্র জাভাস্ক্রিপ্ট API-এর মধ্যে সমতুল্য পরিষেবা রয়েছে (উদাহরণস্বরূপ, জিওকোডিং পরিষেবা দেখুন)। মানচিত্র জাভাস্ক্রিপ্ট API ক্লায়েন্ট সাইড পরিষেবাগুলি ব্যবহার করার জন্য, আপনাকে একটি পৃথক API কী তৈরি করতে হবে যা একটি HTTP রেফারার সীমাবদ্ধতার সাথে সুরক্ষিত করা যেতে পারে (দেখুন একটি API কী পান, যোগ করুন এবং সীমাবদ্ধ করুন )।
যদি আপনার কোড কাজ না করে:
আপনার মানচিত্রের কোড চালু এবং চালু করতে আপনাকে সাহায্য করার জন্য, ব্রেন্ডন কেনি এবং মানো মার্কস এই ভিডিওতে কিছু সাধারণ ভুল এবং কীভাবে সেগুলি ঠিক করবেন তা নির্দেশ করেছেন৷
টাইপোর জন্য দেখুন. মনে রাখবেন জাভাস্ক্রিপ্ট একটি কেস-সংবেদনশীল ভাষা।
মূল বিষয়গুলি পরীক্ষা করুন - প্রাথমিক মানচিত্র তৈরির সাথে কিছু সাধারণ সমস্যা দেখা দেয়। যেমন:
নিশ্চিত করুন যে আপনি আপনার মানচিত্র বিকল্পগুলিতে zoom এবং center বৈশিষ্ট্যগুলি নির্দিষ্ট করেছেন৷
নিশ্চিত করুন যে আপনি একটি ডিভ উপাদান ঘোষণা করেছেন যাতে মানচিত্রটি স্ক্রিনে প্রদর্শিত হবে।
নিশ্চিত করুন যে মানচিত্রের জন্য ডাইভ উপাদানটির উচ্চতা রয়েছে। ডিফল্টরূপে, div উপাদানগুলি 0 এর উচ্চতা দিয়ে তৈরি করা হয় এবং তাই অদৃশ্য।
সমস্যা শনাক্ত করতে সাহায্য করার জন্য একটি JavaScript ডিবাগার ব্যবহার করুন, যেমন Chrome ডেভেলপার টুলে উপলব্ধ। ত্রুটির জন্য জাভাস্ক্রিপ্ট কনসোল দেখে শুরু করুন।
স্ট্যাক ওভারফ্লোতে প্রশ্ন পোস্ট করুন। কীভাবে দুর্দান্ত প্রশ্ন পোস্ট করবেন তার নির্দেশিকাগুলি সহায়তা পৃষ্ঠায় উপলব্ধ।