Google Maps Platform সম্পর্কিত প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী

শুরু করা

পরিষেবার শর্তাবলী বোঝা

ব্যবহারের সীমা ও বিলিং (কোটা)

Google Maps Platform ব্যবহার করুন

সমস্যা ও তার সমাধান

Google Maps Platform পরিষেবা

Maps JavaScript API

iOS-এর জন্য Google Maps SDK

Android-এর জন্য Google Maps SDK

URL সাইনিং

শুরু করা

Google Maps Platform কী?

Google Maps Platform হল API এবং SDK-এর একটি সেট যা ডেভেলপারদের মোবাইল অ্যাপ এবং ওয়েব পেজে Google Maps এম্বেড করতে বা Google Maps থেকে ডেটা ফিরিয়ে আনতে দেয়। একাধিক অফার আছে। আপনার প্রয়োজন অনুযায়ী, আপনি এইসব API ও SDK-এর মধ্যে একটি বা একাধিক ব্যবহার করতে পারেন:

Maps:

রুট:

জায়গা:

পরিবেশ:

আমি কীভাবে Google Maps Platform ব্যবহার করা শুরু করব?

Google Maps Platform ব্যবহার শুরু করুন দেখুন।

আমার কোন API প্রয়োজন?

আপনার ফাংশনাল প্রয়োজনীয়তার উপর ভিত্তি করে সঠিক API খুঁজে পেতে, ক্যাপাবিলিটি এক্সপ্লোরার দেখুন।

আমার সাইটে API ব্যবহার করা কীভাবে শুরু করব?

আপনি যে নির্দিষ্ট API বা SDK-তে আগ্রহী, সেটির জন্য এক নজরে, ডেভেলপার এবং শুরু করার নির্দেশিকা দেখুন। যেমন, Android-এর জন্য Maps SDK বা Maps JavaScript API-এর জন্য গাইড দেখুন।

Google Maps Platform কোন কোন দেশে উপলভ্য?

Google Maps টিম ক্রমাগত নতুন ম্যাপ ডেটা প্রকাশ করছে এবং আমাদের আন্তর্জাতিক কভারেজ বাড়িয়ে চলেছে। লেটেস্ট কভারেজ সংক্রান্ত তথ্যের জন্য Google Maps কভারেজ ডেটা দেখুন। পৃষ্ঠার উপরে থাকা ফিল্টার বক্সের সাহায্যে আপনি ডেটা ফিল্টার করতে পারবেন। ডেটা প্রদানকারীর সাথে লাইসেন্সিং চুক্তিতে পরিবর্তন হলে, কভারেজ ডেটা পরিবর্তিত হতে পারে।

এছাড়াও দেখুন:

Google Maps Platform প্রোডাক্ট ব্যবহার না করে আমি কি নিজের সাইটে Google Maps যোগ করতে পারি?

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

আমি কীভাবে মোবাইল ডিভাইসে Maps অ্যাপ্লিকেশন ডেলিভার করব?

Android অ্যাপ্লিকেশনে ম্যাপ যোগ করতে, Android-এর জন্য Maps SDK ব্যবহার করুন।

iOS অ্যাপ্লিকেশনে ম্যাপ যোগ করতে, iOS-এর জন্য Maps SDK ব্যবহার করুন।

Maps JavaScript API মোবাইল ডিভাইসের জন্য তৈরি করা হয়েছে এবং এটি ডেস্কটপ ও সম্পূর্ণ জাভাস্ক্রিপ্ট ইমপ্লিমেন্টেশন সহ ওয়েব ব্রাউজার আছে এমন ডিভাইস, যেমন Apple iPhone, উভয়ের জন্য উপযুক্ত ব্রাউজার অ্যাপ্লিকেশনের ক্ষেত্রে ব্যবহার করা যায়।

Maps JavaScript API ব্যবহার করার জন্য উপযুক্ত নয় এমন ডিভাইসের জন্য তৈরি অ্যাপ্লিকেশনের ক্ষেত্রে, Maps Static API মার্কার ও পলিলাইন সহ GIF, JPG ও PNG ফর্ম্যাটে ম্যাপের ছবি প্রদান করে। মনে রাখবেন যে ব্রাউজার ভিত্তিক অ্যাপ্লিকেশনের বাইরে Maps Static API ব্যবহার করার জন্য ম্যাপের ছবি Google Maps-এর সাথে লিঙ্ক করা থাকতে হবে।

Maps JavaScript API এবং Maps Embed API কোন কোন ওয়েব ব্রাউজারে কাজ করে?

Maps JavaScript API এবং Maps Embed API নিম্নলিখিত ওয়েব ব্রাউজার সাপোর্ট করে:

ডেস্কটপ
  • Microsoft Edge (Windows)-এর বর্তমান ভার্সন, IE মোড বাদ দিয়ে।
  • Firefox-এর (Windows, macOS, Linux) লেটেস্ট দুটি প্রধান স্টেবল ভার্সন।
  • Chrome-এর (Windows, macOS, Linux) লেটেস্ট দুটি প্রধান স্টেবল ভার্সন।
  • Safari (macOS)-এর দুটি লেটেস্ট প্রধান স্টেবল ভার্সন।
Android
  • Android 4.1+ ভার্সনে Chrome-এর বর্তমান ভার্সন।
  • Android 4.4+ ভার্সনে Chrome WebView।
iOS
  • iOS-এর বর্তমান ও আগের প্রধান ভার্সনে মোবাইল Safari।
  • iOS-এর বর্তমান ও আগের প্রধান ভার্সনে UIWebView ও WKWebView।
  • iOS-এর জন্য Chrome-এর বর্তমান ভার্সন।
আমি কি Maps JavaScript API থেকে ম্যাপ প্রিন্ট করতে পারি?

Maps JavaScript API থেকে প্রিন্ট করার সুবিধা কাজ করে না। এর কারণ হল, সাধারণত ব্যবহৃত ব্রাউজার জুড়ে প্রিন্টিং সাপোর্ট সামঞ্জস্যপূর্ণ নয়।

Google Maps Platform প্রোডাক্টে কোনও পরিবর্তন হলে আমি কীভাবে বিজ্ঞপ্তি পেতে পারি?

বিভিন্ন Google Geo ডেভেলপার অফার জুড়ে খবরের আপডেট পেতে আপনাকে Google Maps Platform ব্লগ সাবস্ক্রাইব করতে হবে।

আমি কীভাবে প্রযুক্তিগত সহায়তা টিমের সাথে যোগাযোগ করব?

উপলভ্য সহায়তা বিকল্প সম্পর্কে তথ্য পেতে Google Maps Platform সহায়তা ও রিসোর্স দেখুন।

প্রযুক্তিগত সহায়তা কখন উপলভ্য?
"পরিষেবা ব্যবহার করা যাচ্ছে না" সংক্রান্ত সমস্যার জন্য সহায়তা টিম ২৪x৫ (সপ্তাহের দিনগুলিতে টোকিও সময় সোমবার সকাল ৯টা থেকে প্যাসিফিক সময় শুক্রবার বিকেল ৫টা পর্যন্ত) উপলভ্য থাকে, আঞ্চলিক ছুটির দিন বাদ দিয়ে।
আমার Google অ্যাকাউন্টের অ্যাক্সেস কীভাবে ফিরিয়ে আনব?

আপনি নিজের Google অ্যাকাউন্টের (যেমন, joe@mycompany.com বা joe@gmail.com) অ্যাক্সেস হারিয়ে ফেললে, পাসওয়ার্ড ফিরিয়ে এনে বা রিসেট করে অ্যাকাউন্টের অ্যাক্সেস ফিরিয়ে আনার চেষ্টা করতে পারেন। Google অ্যাকাউন্ট সহায়তায় কীভাবে আপনার Google অ্যাকাউন্ট বা Gmail ফিরিয়ে আনবেন নিবন্ধটি দেখুন।

আমি কীভাবে নির্দিষ্ট কোনও প্রোজেক্টের অ্যাক্সেস ফিরিয়ে আনতে পারি?

আপনি যদি সেই প্রোজেক্টের অ্যাক্সেস হারিয়ে ফেলেন যেখানে আপনি Google Maps Platform-এর প্রয়োগ ম্যানেজ করেন, তাহলে আপনি এটি ফিরিয়ে আনার চেষ্টা করতে পারেন।

আপনার প্রোজেক্টের সাথে যুক্ত Google অ্যাকাউন্টে অ্যাক্সেস থাকলে:

আপনার প্রোজেক্টের সাথে যুক্ত Google অ্যাকাউন্টে অ্যাক্সেস না থাকলে:

আমি কি Arm-ভিত্তিক Mac-এ iOS-এর জন্য Maps এবং Places SDK ব্যবহার করতে পারি?

নতুন Arm-ভিত্তিক Mac-এ ডেভেলপ করা সম্ভব, তবে এর জন্য একটি ফিজিক্যাল iOS ডিভাইসে তৈরি এবং রান করতে হবে। এটি একটি সাময়িক সীমাবদ্ধতা, আমরা সিমুলেটরে ডেভেলপ করার জন্য আরও সহায়তা যোগ করার ব্যাপারে কাজ করছি।

পরিষেবার শর্তাবলী বোঝা

Google Maps Platform প্রোডাক্টের পরিষেবার শর্তাবলী কী?

Google Maps Platform পরিষেবার শর্তাবলী এখানে উপলভ্য:

https://cloud.google.com/maps-platform/terms

আমার সাইট কি Google Maps Platform পরিষেবার শর্তাবলী মেনে চলে?

আপনার সাইট Google Maps Platform পরিষেবার শর্তাবলী মেনে চললে, আপনি নিজের অ্যাপ্লিকেশনের মধ্যে Google Maps Platform ব্যবহার করতে পারবেন।

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

আপনার অ্যাপ্লিকেশন Google Maps Platform পরিষেবার শর্তাবলী মেনে চলছে কিনা তা নির্ধারণ করতে, ডেভেলপ ও লঞ্চ করার আগে, আপনার নিজস্ব পরামর্শদাতার সাহায্য নেওয়া উচিত। Google-এর ইঞ্জিনিয়াররা শুধুমাত্র প্রযুক্তিগত সহায়তা প্রদান করতে পারেন এবং তারা আইনি পরামর্শ দেওয়ার জন্য উপযুক্ত নন। Google যেকোনও সময় আপনার পরিষেবা ব্যবহার সাসপেন্ড বা বন্ধ করার অধিকার সংরক্ষণ করে, তাই Maps API-এর শর্তাবলী মনোযোগ সহকারে পড়ুন।

আমি কি সরাসরি ম্যাপ টাইল ও স্যাটেলাইট ইমেজ অ্যাক্সেস করতে পারব?

আপনি Google Maps Platform ছাড়া অন্য কোনও উপায়ে ম্যাপ টাইল বা স্যাটেলাইট ইমেজ অ্যাক্সেস করতে পারবেন না (যেমন, আপনার নিজস্ব ম্যাপিং API তৈরি করা বা বাল্ক টাইল ডাউনলোড স্ক্রিপ্ট ব্যবহার করা)। আপনার অ্যাপ্লিকেশন Google Maps Platform-এর বাইরে টাইল অ্যাক্সেস করলে, টাইলে এটির অ্যাক্সেস ব্লক করা হবে। আরও জানতে Google Maps Platform পরিষেবার শর্তাবলী দেখুন।

আমি কি অ্যাপ্লিকেশন ট্র্যাক করার জন্য Google Maps Platform প্রোডাক্ট ব্যবহার করতে পারি?

Google Maps Platform প্রোডাক্টের সাথে রিয়েল-টাইম ডেটা (ট্র্যাকিং) দেখানোর ক্ষেত্রে কোনও বিধিনিষেধ নেই, তবে অ্যাপ্লিকেশনটিকে Google Maps Platform পরিষেবার শর্তাবলী মেনে চলতে হবে।

আমি কি আমার নন-ওয়েব অ্যাপ্লিকেশনে Google Maps ব্যবহার করতে পারি?

হ্যাঁ, Google Maps Platform প্রোডাক্ট এখন ওয়েব অ্যাপ্লিকেশন নয় এমন অ্যাপ্লিকেশনে ব্যবহার করা যাবে, তবে সেগুলিকে Google Maps Platform পরিষেবার শর্তাবলীর অন্যান্য বিধিনিষেধ মেনে চলতে হবে।

Maps JavaScript API শুধুমাত্র তখনই কাজ করে যখন এটি কাজ করে এমন ব্রাউজারগুলির মধ্যে একটিতে চালানো হয়।

আমি কি পাসওয়ার্ড দিয়ে সুরক্ষিত সাইটে Google Maps Platform প্রোডাক্ট ব্যবহার করতে পারি?

হ্যাঁ, Google Maps, রুট, জায়গা এবং পরিবেশ সংক্রান্ত পরিষেবা ব্যক্তিগত-অ্যাক্সেস অ্যাপ্লিকেশনের সাথে ব্যবহার করা যেতে পারে। আরও জানতে Google Maps Platform পরিষেবার শর্তাবলী দেখুন।

আমি কি এমন কোনও অ্যাপ্লিকেশন তৈরি করতে পারি যাতে কোনও ডকুমেন্টে Google Maps Platform-এর ডেটা অন্তর্ভুক্ত থাকে?

আপনার অ্যাপ্লিকেশন যদি কোনও ডকুমেন্ট তৈরি করে, তা ইলেকট্রনিক বা প্রিন্ট করা ফর্ম, যাই হোক না কেন, ছবি সহ Google Maps Platform-এর কোনও ডেটা ডকুমেন্টে অন্তর্ভুক্ত করা যাবে না। আরও তথ্যের জন্য Google Maps Platform পরিষেবার শর্তাবলী "স্ক্র্যাপ করা যাবে না" বিভাগ দেখুন।

Google Search-এর ফলাফলে আমার কন্টেন্ট অন্তর্ভুক্ত করার বিকল্প থেকে আমি কীভাবে বেরিয়ে আসব?

আমরা আর এই ডেটা সংগ্রহ করছি না। indexing প্যারামিটারের ব্যবহার বন্ধ করা হয়েছে এবং এর কোনও প্রভাব নেই। আপনাকে আর আলাদা করে অপ্ট-আউট করতে হবে না, তবে আমরা আপনাকে যত তাড়াতাড়ি সম্ভব এই প্যারামিটারটি সরিয়ে ফেলার জন্য উৎসাহিত করি।

সার্চ ফলাফল থেকে আপনার পৃষ্ঠা বা সাইট সরাতে, আমাদের সহায়তা কেন্দ্রে দেওয়া নির্দেশাবলী অনুসরণ করুন।

আমি কি Maps Static API ব্যবহার করে ম্যাপের ছবি তৈরি করতে পারি যা আমি আমার ওয়েবসাইটে স্টোর এবং পরিবেশন করি?

Maps Static API ব্যবহার করে তৈরি করা ছবির কপি আপনি নিজের ওয়েবসাইটে স্টোর ও পরিবেশন করতে পারবেন না। স্ট্যাটিক ছবি প্রয়োজন এমন সব ওয়েব পেজকে অবশ্যই HTML img ট্যাগের src অ্যাট্রিবিউট অথবা HTML div ট্যাগের CSS background-image অ্যাট্রিবিউটকে সরাসরি Maps Static API-এর সাথে লিঙ্ক করতে হবে যাতে সব ম্যাপের ছবি ওয়েব পেজের HTML কন্টেন্টের মধ্যে দেখানো হয় এবং Google সরাসরি ব্যবহারকারীদের কাছে পৌঁছে দেয়।

ব্যবহারের সীমা ও বিলিং

আমার প্রোজেক্টের জন্য বিলিং কীভাবে সেট-আপ করব?
Google Maps Platform ব্যবহার শুরু করা দেখুন।
Google Cloud ফ্রি ট্রায়াল কী এবং ফ্রি ট্রায়াল ব্যবহারকারীরা কীভাবে পেড অ্যাকাউন্টে আপগ্রেড করবেন?

Google Cloud ফ্রি ট্রায়াল হল ৯১ দিনের একটি প্রোগ্রাম যা নতুন ব্যবহারকারীদের Google Maps Platform (GMP) API সহ সবচেয়ে জনপ্রিয় Google Cloud প্রোডাক্ট কোনও আর্থিক প্রতিশ্রুতি ছাড়াই ব্যবহার করে দেখার সুযোগ দেয়। ফ্রি ট্রায়ালের জন্য সাইন-আপ করলে একটি ফ্রি ট্রায়াল বিলিং অ্যাকাউন্ট তৈরি হয় যাতে $৩০০ মূল্যের ফ্রি ওয়েলকাম ক্রেডিট প্রিলোড করা থাকে, যা আপনি GMP-তে খরচ করতে পারবেন।

৯১ দিন পার হওয়ার আগে আপনি পেড বিলিং অ্যাকাউন্টে আপগ্রেড না করলে অথবা ফ্রি ক্রেডিটের $৩০০ খরচ করে ফেললে, আপনার ফ্রি ট্রায়াল বিলিং অ্যাকাউন্ট বন্ধ করে দেওয়া হবে এবং এর সাথে সম্পর্কিত সব প্রোজেক্ট ও রিসোর্স বন্ধ করে দেওয়া হবে। ফ্রি ট্রায়াল চলাকালীন আপনার তৈরি করা রিসোর্স এবং পরিষেবা নিরবচ্ছিন্নভাবে চালু রাখতে, পেড বিলিং অ্যাকাউন্টে আপগ্রেড করুন। ফ্রি ট্রায়াল সম্পর্কে আরও পড়ুন।

Google Maps Platform-এর কি ব্যবহারের সীমা (কোটা) আছে?

Google Maps Platform প্রোডাক্টে আপনি প্রতিদিন সর্বাধিক কতগুলি অনুরোধ করতে পারবেন তার কোনও সীমা নেই এবং ব্যবহারের একমাত্র সীমা হল প্রতি মিনিটে সর্বাধিক কতগুলি কোয়েরি (QPM) করা যাবে।

নিম্নলিখিত সারণীতে প্রতিটি API-এর ব্যবহারের সীমা দেখানো হয়েছে। আপনি Cloud Console-এ কোটার সীমা দেখতে ও পরিবর্তন করতে পারবেন।

API ব্যবহারের সীমা
ঠিকানা যাচাইকরণ ৬,০০০ QPM
উপর থেকে নেওয়া ভিউ: ভিডিও লুকআপ করুন ১৮০ QPM এবং ১০০,০০০ QPD
উপর থেকে নেওয়া ভিউ: ভিডিও রেন্ডার করুন ১০০ QPM এবং ১০০ QPD
এয়ার কোয়ালিটি ৬,০০০ QPM
Maps JavaScript API: 3D Maps ৩০,০০০ QPM
Maps JavaScript API: ডায়নামিক ম্যাপ ৩০,০০০ QPM
উচ্চতা ৬,০০০ QPM
জিওকোডিং ৩,০০০ QPM
ভৌগোলিক অবস্থান ৬,০০০ QPM
Maps Grounding Lite: জায়গা সার্চ করুন, আবহাওয়া দেখুন, রুট গণনা করুন টুল প্রতি ৩০০ QPM
Maps Grounding Lite: নাম সমাধান করুন, Maps URL সমাধান করুন প্রতি পদ্ধতিতে ৬০০ QPM
Map Tiles API: 2D Map Tiles ৬,০০০ QPM এবং ১৫,০০০ QPD
Map Tiles API: Street View Tiles ৬,০০০ QPM এবং ১৫,০০০ QPD
Map Tiles API: ফটোরিয়েলিস্টিক 3D টাইল প্রতি মিনিটে ১২,০০০ কোয়েরি এবং প্রতিদিন ১০,০০০ রুট অনুরোধ।
নেভিগেশন: গন্তব্য সেট করার অনুরোধ ৩০,০০০ QPM
জায়গা ৬,০০০ QPM
Places Aggregate ১,২০০ QPM
পরাগ ৬,০০০ QPM
রাস্তা ৩০,০০০ QPM
Routes: Compute Routes ৩,০০০ QPM
রুট: রুট ম্যাট্রিক্স গণনা করুন ৩,০০০ EPM
সোলার ৬০০ QPM
Static Maps ৩০,০০০ QPM
রাস্তার দৃশ্য চিত্র API ৩০,০০০ QPM
সময় অঞ্চল ৩০,০০০ QPM
আবহাওয়া ৬,০০০ QPM

খরচ নিয়ন্ত্রণ করতে, আপনি আপনার API ব্যবহার মনিটর করতে, এবং যেকোনও বিলযোগ্য API-এর সব অনুরোধের জন্য দৈনিক সীমা সেট করতে পারবেন।

Google Maps Platform প্রোডাক্ট অবশ্যই স্ট্যান্ডার্ড Google Maps Platform পরিষেবার শর্তাবলী মেনে ডিপ্লয় করতে হবে।

ব্যবহারের খরচ কীভাবে হিসেব করা হয়?

Google Maps Platform প্রোডাক্টের দামের ওভারভিউ পেতে, দামের তালিকা দেখুন।

Google Maps Platform API-এর জন্য কীভাবে বিল করা হয় সেই সম্পর্কে আরও জানতে, Google Maps Platform বিলিং ও দামের ওভারভিউ দেখুন।

Google Maps Platform-এ ম্যাপ লোড কীভাবে গণনা করা হয়?

নিম্নলিখিত যেকোনও একটি ঘটলে, একটি ম্যাপ লোড করার জন্য চার্জ করা হয়:

  • Maps JavaScript API ব্যবহার করে কোনও ওয়েব পেজ বা অ্যাপ্লিকেশন ম্যাপ দেখায়।
  • কোনও অ্যাপ্লিকেশন Maps Static API থেকে একটি ম্যাপের ছবির জন্য অনুরোধ করে।

Street View প্যানোরামার জন্য ম্যাপ লোডের থেকে আলাদা চার্জ করা হয়:

  • একটি স্ট্যাটিক (ইন্টার‍্যাক্টিভ নয়) Street View প্যানোরামা এম্বেড করার জন্য Street View Static API-তে প্রতিটি অনুরোধের জন্য একটি স্ট্যাটিক Street View প্যানোরামা চার্জ করা হয়।
  • Maps JavaScript API, Maps SDK for Android বা Maps SDK for iOS অ্যাপ্লিকেশনে প্যানোরামা অবজেক্টের প্রতিটি ইনস্ট্যান্টিয়েশনের জন্য ডায়নামিক Street View প্যানোরামা চার্জ করা হয়।

কোনও ওয়েব পেজ বা অ্যাপ্লিকেশন ম্যাপ, স্ট্যাটিক ম্যাপের ছবি বা Street View প্যানোরামা লোড করার পরে, ব্যবহারকারী সেটির সাথে ইন্টার‍্যাক্ট করলে, যেমন প্যানিং, জুম করা বা ম্যাপ লেয়ার পরিবর্তন করা, অতিরিক্ত ম্যাপ লোড হয় না বা ব্যবহারের সীমার উপর কোনও প্রভাব পড়ে না।

মার্কার যোগ করলে অতিরিক্ত ম্যাপ লোড হবে না, তবে পিন লোকেশন কীভাবে নির্ধারণ করা হয়েছে তার উপর ভিত্তি করে চার্জ করা হতে পারে (যেমন google.maps.Map() ক্লাস লোড বা রিলোড করা।)

আমি কীভাবে আমার ব্যবহার মনিটর করব?

আপনি Google Cloud কনসোল থেকে আলাদা আলাদা API-এর ব্যবহার মনিটর করতে পারবেন।

  1. আপনি যে API পর্যালোচনা করতে চান সেটি যে প্রোজেক্টে আছে সেটি বেছে নিন।
  2. ড্যাশবোর্ডে API-এর তালিকা থেকে API-এর নামে ক্লিক করুন।
  3. পৃষ্ঠার উপরের দিকে, মেট্রিক্স বা কোটা বিকল্পে ক্লিক করুন।

কোনও প্রোজেক্টের ট্রাফিক রিপোর্ট ও বিলিংয়ের তথ্য দেখতে, এইসব ধাপ অনুসরণ করুন:

  1. আপনি আগে থেকে এটি না করে থাকলে, বিলিং সেট-আপ করুন।
  2. Cloud কনসোলের বিলিং পৃষ্ঠায় যান।
  3. প্রোজেক্ট বেছে নিন।
  4. বাঁদিকের সাইডবারে, রিপোর্ট বিকল্পে ক্লিক করুন। আপনার বিলিং অ্যাকাউন্টের রিপোর্ট দেখতে ডানদিকের সাইডবারে ফিল্টার ব্যবহার করুন।

আরও জানতে, Google Maps Platform রিপোর্টিং, Google Maps Platform মনিটরিং এবং কোটা সীমা সেট করুন দেখুন।

আমি অনুরোধের রেট (QPM) সীমা পেরিয়ে গেলে কী হবে?

আপনি যদি কোনও নির্দিষ্ট Google Maps Platform প্রোডাক্টের QPM সীমা অতিক্রম করেন, তাহলে API একটি ত্রুটি মেসেজ দেখাবে। আপনি বারবার সীমা অতিক্রম করলে, API-তে আপনার অ্যাক্সেস সাময়িকভাবে ব্লক করা হতে পারে।

আপনি যদি অনুরোধের QPM সীমা অতিক্রম করেন বা অন্যথায় পরিষেবার অপব্যবহার করেন, তাহলে অনুরোধগুলি একটি নির্দিষ্ট ত্রুটি মেসেজ দেখাবে। আপনি সীমা অতিক্রম করা চালিয়ে গেলে, Google Maps Platform-এ আপনার অ্যাক্সেস ব্লক করা হতে পারে।

মনে রাখবেন: Maps JavaScript API-তে নিম্নলিখিত ওয়েব সার্ভিস API-এর সমতুল্য ক্লায়েন্ট-সাইড পরিষেবা উপলভ্য আছে: Elevation, Geocoding।

ব্যবহারের সীমা পেরিয়ে গেছে

আপনি ব্যবহারের সীমা পেরিয়ে গেলে, উত্তর হিসেবে OVER_QUERY_LIMIT স্ট্যাটাস কোড পাবেন।

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

আপনি যদি নিয়মিতভাবে আপনার QPM ব্যবহারের সীমা অতিক্রম করেন, তাহলে Google Maps Platform প্রোডাক্ট আরও দক্ষতার সাথে ব্যবহার করার জন্য অ্যাপ্লিকেশন অপ্টিমাইজ করে ব্যবহার কমানোর কথা বিবেচনা করুন অথবা আপনার কোটা বাড়ানোর অনুরোধ করুন। আরও তথ্যের জন্য অপ্টিমাইজেশন গাইড দেখুন।

আমার সাইটে প্রচুর ট্রাফিক আসে। আমি কি Google Maps Platform প্রোডাক্ট ব্যবহার করতে পারি?

হ্যাঁ। তবে, আপনার অ্যাপ্লিকেশন Google Maps Platform-এর যে পরিষেবার উপর নির্ভর করে, তার ব্যবহারের সীমা সম্পর্কে আপনাকে জেনে নিতে সাজেস্ট করা হচ্ছে।

আপনার বিলিং অ্যাকাউন্ট থাকলে, আপনি যদি ফ্রি ব্যবহারের সীমা অতিক্রম করেন এবং আপনার বিলিং অ্যাকাউন্টে কোনও সঠিক পেমেন্ট পদ্ধতি না থাকে (যেমন ক্রেডিট কার্ড বা ব্যাঙ্ক ট্রান্সফার), তাহলে আপনি সঠিক পেমেন্ট পদ্ধতি যোগ না করা পর্যন্ত API কাজ করা বন্ধ করে দেয়।

ব্যবহার কীভাবে গণনা করা হবে এবং বিল করা হবে?

প্রতিদিনের শেষে ব্যবহার হিসেব করা হয় এবং মূল্যের তালিকা অনুযায়ী দাম ধার্য করা হয়। প্রতি মাসের শেষে, আপনার বিলিং অ্যাকাউন্টের সাথে যুক্ত পেমেন্ট পদ্ধতিতে মোট ব্যবহারের জন্য চার্জ করা হয়। আরও তথ্যের জন্য, Google Maps Platform বিলিং দেখুন।

Google Maps Platform ব্যবহার করতে কত খরচ হয়?

প্রতি API-এর খরচের ওভারভিউ পেতে মূল্যের তালিকা দেখুন। আপনার অ্যাপ্লিকেশন কোনও নির্দিষ্ট মাসে ফ্রি ব্যবহারের সীমা পর্যন্ত অনুরোধ বা ম্যাপ লোড ভলিউম জেনারেট করলে, আপনার ব্যবহারের জন্য চার্জ করা হয় না। ফ্রি ব্যবহারের সীমা পেরিয়ে গেলে, আপনার বিলিং অ্যাকাউন্টে চার্জ করা হয়। আরও জানতে, Google Maps Platform বিলিং দেখুন।

অন্যান্য মুদ্রায় কি দাম উপলভ্য?

কনসোলে অতিরিক্ত মুদ্রা উপলভ্য থাকতে পারে। আপনি অন্য কোনও মুদ্রা বেছে নিলে, আমাদের প্রাইসিং শিটে তালিকাভুক্ত USD-এর সমতুল্য মূল্য থেকে রেট কনভার্ট করা হবে।

আমি বিলিং সেট-আপ করেছি। আমি কীভাবে আমার বিল দেখব?

Google প্রতি মাসের শুরুতে আপনার নির্দিষ্ট পেমেন্ট পদ্ধতি ব্যবহার করে আগের মাসের অ্যাক্টিভিটির জন্য চার্জ করে। আপনার বিল সম্পর্কে আরও জানতে, আমাদের Google Maps Platform বিলিং দেখুন।

অতিরিক্ত রিসোর্স:

আমার ব্যবহার অপ্রত্যাশিতভাবে বেড়ে গেলে আমি কীভাবে বড় বিল এড়াব?

Google Maps Platform দৈনিক অনুরোধের সীমা এবং দৈনিক বিলিংয়ের সর্বোচ্চ সীমা সেট করার সুবিধা প্রদান করে। অপ্রত্যাশিতভাবে খরচ বেড়ে যাওয়া আটকাতে আপনি দৈনিক ব্যবহারের সর্বোচ্চ সীমা বেঁধে দিতে পারেন। এছাড়াও, আপনি বাজেট অ্যালার্ট সেট করতে পারেন যাতে বিলিং অ্যাকাউন্টে চার্জ আপনার সেট করা থ্রেশহোল্ডে পৌঁছালে ইমেল বিজ্ঞপ্তি পান।

সর্বাধিক দৈনিক বিলযোগ্য সীমা ক্যাপ করা:

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

বাজেট অ্যালার্ট সেট-আপ ও ম্যানেজ করা:

বিলিং অ্যাকাউন্টে চার্জ আপনার সেট করা থ্রেশহোল্ডে পৌঁছে গেলে বিলিং অ্যাডমিনিস্ট্রেটরদের ইমেল বিজ্ঞপ্তি পাঠাতে বাজেট সতর্কতা সেট-আপ করুন। বিলিং অ্যাকাউন্টে আনুমানিক চার্জ থ্রেশহোল্ডের ৫০%, ৯০% এবং ১০০% ছাড়িয়ে গেলে বিলিং অ্যাডমিনিস্ট্রেটরদের ইমেল বিজ্ঞপ্তি পাঠানো হবে।

আমি একটি মেসেজ পেয়েছি যেখানে বলা হয়েছে যে আমার প্রোজেক্ট "Google Maps Platform ট্রানজিশন অ্যাকাউন্ট"-এর সাথে লিঙ্ক করা আছে, কিন্তু আমার কাছে সেই অ্যাকাউন্টের অ্যাক্সেস নেই। আমাকে কী করতে হবে?

"Google Maps Platform ট্রানজিশন অ্যাকাউন্ট" তৈরি করা হয়েছে যাতে নির্দিষ্ট কিছু গ্রাহক আমাদের 'যখন ব্যবহার করবেন তখন পেমেন্ট করুন' মূল্যের প্ল্যানে ট্রানজিশন করতে পারেন। এই ট্রানজিশন অ্যাকাউন্টের মাধ্যমে Google এইসব গ্রাহকদের এককালীন ক্রেডিট প্রদান করতে পেরেছে, যাতে তারা Google Maps Platform-এর ফ্রি টিয়ারের সীমা পর্যন্ত ব্যবহার চালিয়ে যেতে পারেন। এই সীমা পেরিয়ে গেলে, বিলিং অ্যাকাউন্ট বন্ধ হয়ে যাবে এবং আপনি পরিষেবা অ্যাক্সেস করতে পারবেন না। পরিষেবা যাতে বন্ধ না হয়ে যায়, সেই জন্য আমরা আপনাকে নিজের বিলিং অ্যাকাউন্ট সেট-আপ করতে এবং প্রতি মাসে ফ্রি ব্যবহারের সীমা উপভোগ করা চালিয়ে যেতে অনুরোধ করছি। আপনার প্রোজেক্টের জন্য বিলিং অ্যাকাউন্ট পরিবর্তন করতে:

  1. নতুন বিলিং অ্যাকাউন্ট তৈরি করুন (আপনার আগে থেকেই বিলিং অ্যাকাউন্ট থাকলে, এই ধাপটি এড়িয়ে যেতে পারেন)।
  2. আপনার প্রোজেক্টের সাথে বিলিং অ্যাকাউন্ট যুক্ত করুন।
আমার কোটার সীমা প্রতিদিন ১টি অনুরোধে সেট করা হয়েছে কেন? আমি কীভাবে এই সীমা বাড়াতে পারি?

আপনি যদি নিজের প্রোজেক্টের সাথে কোনও বিলিং অ্যাকাউন্ট তৈরি ও অ্যাটাচ না করে থাকেন, তাহলে আপনার Maps Platform API প্রতিদিন ১টি অনুরোধের মধ্যে সীমাবদ্ধ থাকবে। আপনি বিলিং অ্যাকাউন্ট তৈরি ও অ্যাটাচ করে আরও বেশি কোটা পেতে পারেন। এটি করতে, Google Maps Platform ব্যবহার শুরু করুন দেখুন।

আপনি বিলিং অ্যাকাউন্ট তৈরি করে অ্যাটাচ করার পরে, আপনার দৈনিক কোটার সীমা সরিয়ে দেওয়া হবে। আপনি Cloud Console-এ অপ্রত্যাশিত খরচ এড়াতে সীমা সেট করার সিদ্ধান্ত নিতে পারেন।

আমি বিলিং সংক্রান্ত নীতি লঙ্ঘনের বিজ্ঞপ্তি পেয়েছি। আমি কীভাবে এই সমস্যার সমাধান করব?

আপনি এই বিজ্ঞপ্তি পেয়েছেন কারণ Google নির্ধারণ করেছে যে আপনার অ্যাকাউন্ট একাধিক বিলিং অ্যাকাউন্ট ব্যবহার করছে। এটি Google-এর শর্তাবলী লঙ্ঘন করে, যা Google Maps Platform-এর পরিষেবার শর্তাবলীতে উল্লেখ করা আছে। এই শর্তাবলী অনুযায়ী, একাধিক বিলিং অ্যাকাউন্ট তৈরি করা নিষিদ্ধ। আরও জানতে, বিলিং অ্যাকাউন্ট সংক্রান্ত নীতি লঙ্ঘন সম্পর্কিত প্রায়শই জিজ্ঞাসিত প্রশ্ন দেখুন।

Google Maps Platform ব্যবহার করুন

বিভিন্ন Maps প্রোডাক্টের জন্য কোন কী বা ক্রেডেনশিয়াল ব্যবহার করা উচিত?

Google Maps Platform প্রোডাক্ট ব্যবহার করার সময়, আপনার অনুরোধ যাচাই করার জন্য আপনাকে অবশ্যই API কী যোগ করতে হবে। Google Maps Platform, Android, iOS বা ওয়েব অ্যাপ এবং HTTP ওয়েব পরিষেবার জন্য উপলভ্য।

API Key:

  • API কী হল একটি অনন্য শনাক্তকারী যা আপনি Cloud কনসোল ব্যবহার করে তৈরি করেন।
  • কী ব্যবহার করে API লোড করার উদাহরণ: &key=AIzaSyBjsINSH5x39Ks6c0_CoS1yr1Mb3cB3cVo

ডিজিটাল স্বাক্ষর:

  • Google-এর থেকে পাওয়া URL সাইনিং সিক্রেট ব্যবহার করে ডিজিটাল স্বাক্ষর জেনারেট করা হয়। Maps Static API এবং Street View Static API-এর সাথে ডিজিটাল স্বাক্ষর ব্যবহার করা হয়।

বিধিনিষেধ:

  • API কী সংক্রান্ত বিধিনিষেধ ঐচ্ছিক, তবে আরও বেশি নিরাপত্তার জন্য আমরা আপনাকে সব API কী সীমাবদ্ধ করার জন্য বিশেষভাবে সাজেস্ট করি। আরও জানতে API নিরাপত্তা সংক্রান্ত পেশাদার পদ্ধতি দেখুন।
  • আপনি API কী-তে অ্যাপ্লিকেশন সংক্রান্ত বিধিনিষেধ যোগ করতে পারবেন। একবার বিধিনিষেধ আরোপ করা হলে, কোনও 'কী' শুধুমাত্র সেইসব প্ল্যাটফর্মে কাজ করবে যেগুলি এই ধরনের বিধিনিষেধ সমর্থন করে। চার ধরনের অ্যাপ্লিকেশন সংক্রান্ত বিধিনিষেধ উপলভ্য। একই ধরনের বিধিনিষেধ প্রয়োগকারী API একই ধরনের বিধিনিষেধযুক্ত 'কী' ব্যবহার করতে পারে।
    • IP অ্যাড্রেস (ব্যক্তিগত সার্ভার) - ওয়েব পরিষেবা API-এর সাথে ব্যবহার করার জন্য।
    • HTTP রেফারার (ওয়েবসাইট) - ওয়েব API-এর সাথে ব্যবহার করার জন্য।
    • Android অ্যাপ সংক্রান্ত বিধিনিষেধ (প্যাকেজের নাম ও ফিঙ্গারপ্রিন্ট অনুযায়ী) - Maps SDK for Android-এর সাথে ব্যবহার করার জন্য।
    • iOS অ্যাপ সংক্রান্ত বিধিনিষেধ (iOS বান্ডিল শনাক্তকারী দ্বারা) - iOS-এর জন্য Maps SDK-এর সাথে ব্যবহার করার জন্য।
  • এছাড়াও, আপনি API কী-তে API সংক্রান্ত বিধিনিষেধ যোগ করতে পারবেন। আরও তথ্যের জন্য, API কী পাওয়া, যোগ করা ও সীমাবদ্ধ করা দেখুন।

নিচের সারণীতে প্রতিটি Google Maps Platform API/SDK-এর জন্য কী/ক্রেডেনশিয়াল এবং অ্যাপ্লিকেশন সীমাবদ্ধতা উল্লেখ করা হয়েছে।

API/SDK ক্রেডেনশিয়াল ও অ্যাপ্লিকেশন সংক্রান্ত বিধিনিষেধ
Android-এর জন্য Maps SDK Android সংক্রান্ত বিধিনিষেধ সহ API key১
Android-এর জন্য Places SDK Android সংক্রান্ত বিধিনিষেধ সহ API key১
Android-এর জন্য নেভিগেশন SDK Android সংক্রান্ত বিধিনিষেধ সহ API key১
iOS-এর জন্য Maps SDK iOS সংক্রান্ত বিধিনিষেধ সহ API key১
iOS-এর জন্য Places SDK iOS সংক্রান্ত বিধিনিষেধ সহ API key১
iOS-এর জন্য Navigation SDK iOS সংক্রান্ত বিধিনিষেধ সহ API key১
Maps JavaScript API HTTP রেফারার সংক্রান্ত বিধিনিষেধ সহ API কী১
Map Tiles API IP অ্যাড্রেস সংক্রান্ত বিধিনিষেধ সহ API key১
Maps Datasets API OAuth টোকেন
Aerial View API IP অ্যাড্রেস সংক্রান্ত বিধিনিষেধ সহ API key১
Maps Static API HTTP রেফারার সংক্রান্ত বিধিনিষেধ সহ API কী১ + ডিজিটাল স্বাক্ষর২
Street View Static API HTTP রেফারার সংক্রান্ত বিধিনিষেধ সহ API কী১ + ডিজিটাল স্বাক্ষর২
Maps Embed API HTTP রেফারার সংক্রান্ত বিধিনিষেধ সহ API কী১
Address Validation API IP অ্যাড্রেস সংক্রান্ত বিধিনিষেধ সহ API key১
Elevation API IP অ্যাড্রেস সংক্রান্ত বিধিনিষেধ সহ API key১
Geocoding API IP অ্যাড্রেস সংক্রান্ত বিধিনিষেধ সহ API key১
Geolocation API IP অ্যাড্রেস সংক্রান্ত বিধিনিষেধ সহ API key১
Places API IP অ্যাড্রেস সংক্রান্ত বিধিনিষেধ সহ API key১
Places Aggregate API IP অ্যাড্রেস সংক্রান্ত বিধিনিষেধ সহ API key১
Roads API IP অ্যাড্রেস সংক্রান্ত বিধিনিষেধ সহ API key১
Routes API IP অ্যাড্রেস সংক্রান্ত বিধিনিষেধ সহ API key১
Time Zone API IP অ্যাড্রেস সংক্রান্ত বিধিনিষেধ সহ API key১
Air Quality API IP অ্যাড্রেস সংক্রান্ত বিধিনিষেধ সহ API key১
Pollen API IP অ্যাড্রেস সংক্রান্ত বিধিনিষেধ সহ API key১
Solar API IP অ্যাড্রেস সংক্রান্ত বিধিনিষেধ সহ API key১
Weather API IP অ্যাড্রেস সংক্রান্ত বিধিনিষেধ সহ API key১
১ API key সংক্রান্ত বিধিনিষেধ ঐচ্ছিক, তবে আরও বেশি নিরাপত্তার জন্য আমরা আপনাকে সব API key-এর উপর বিধিনিষেধ আরোপ করার জন্য বিশেষভাবে সাজেস্ট করি।
২ ব্যবহারের উপর নির্ভর করে, Maps Static API এবং Street View Static API-এর জন্য ডিজিটাল স্বাক্ষরের প্রয়োজন হতে পারে। ব্যবহার যাই হোক না কেন, আপনার অনুরোধ যাচাই করার জন্য API কী এবং ডিজিটাল স্বাক্ষর উভয়ই ব্যবহার করার জন্য আমরা আপনাকে জোরালোভাবে সাজেস্ট করি।
আমি কীভাবে HTTP রেফারার থেকে IP অ্যাড্রেস সংক্রান্ত বিধিনিষেধে আমার 'কী' সংক্রান্ত বিধিনিষেধের ধরন পরিবর্তন করব?

গুরুত্বপূর্ণ: আপনি যদি রেফারার সংক্রান্ত বিধিনিষেধ আছে এমন API কী সহ কোনও ওয়েব পরিষেবা API ব্যবহার করেন, তাহলে আপনার অনুরোধ ব্যর্থ হবে এবং এই ত্রুটি মেসেজ দেখানো হবে: "এই API-এর সাথে ব্যবহার করার সময় API কী-তে রেফারার সংক্রান্ত বিধিনিষেধ থাকতে পারবে না।" IP অ্যাড্রেস সংক্রান্ত বিধিনিষেধ সহ API কী ব্যবহার করার জন্য আপনাকে পরিবর্তন করতে হবে।

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

Google Maps Platform প্রোডাক্টের সাথে যুক্ত API কী বিধিনিষেধ সম্পর্কে আরও জানুন।

HTTP রেফারার সংক্রান্ত বিধিনিষেধ সহ API কী থেকে IP অ্যাড্রেস সংক্রান্ত বিধিনিষেধে পরিবর্তন করতে, নিম্নলিখিত ধাপগুলি অনুসরণ করুন:

  1. Cloud কনসোলের ক্রেডেনশিয়াল পৃষ্ঠায় যান।
  2. আপনি যে API কী এডিট করতে চান সেটি যে প্রোজেক্টে আছে সেটি বেছে নিন।
  3. ক্রেডেনশিয়াল পৃষ্ঠায়, API কী-এর তালিকা থেকে, কী-এর বিবরণ এডিট করতে API কী-এর নাম বেছে নিন।
  4. পৃষ্ঠার কী সংক্রান্ত বিধিনিষেধ বিভাগে, "IP অ্যাড্রেস (ওয়েব সার্ভার, ক্রন জব ইত্যাদি)" বেছে নিন এবং উপযুক্ত সার্ভার IP অ্যাড্রেস যোগ করুন, তারপর 'সেভ করুন' বিকল্পে ক্লিক করুন।
আমি কীভাবে নতুন API কী পাব?
Google Maps Platform ব্যবহার শুরু করা দেখুন।
Google Maps API-এর প্রতিটি ভার্সনে কী কী পরিবর্তন করা হয়েছে তা আমি কীভাবে জানতে পারব?

Maps API-এর অনেক ভার্সন পরিবর্তন সংক্রান্ত তথ্য নিম্নলিখিত লিঙ্কে উপলভ্য:

এছাড়াও, Google Maps Platform-এর কোন ভার্সনে নির্দিষ্ট কোনও সমস্যা দেখা গেছে এবং কোন ভার্সনে তা সমাধান করা হয়েছে তা Google Maps Platform Issue Tracker-এ গিয়ে চেক করতে পারবেন:

https://issuetracker.google.com/bookmark-groups/76561

পৃষ্ঠা লোড হওয়ার পরে আমি কীভাবে কোনও পৃষ্ঠায় অ্যাসিঙ্ক্রোনাসভাবে API লোড করতে পারি?

API লোড করার সময় শুধু কলব্যাক প্যারামিটার উল্লেখ করুন। Maps JavaScript API ডকুমেন্টেশনের শুরু করুন বিভাগে আরও তথ্য এবং স্যাম্পেল কোড পাওয়া যাবে।

আমি কীভাবে Google Maps Platform প্রোডাক্ট ইংরেজি ছাড়া অন্য কোনও ভাষায় দেখাতে পারি?

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

যেসব ভাষায় কাজ করে:

Google প্রায়ই কাজ করে এমন ভাষার তালিকা আপডেট করে। এই তালিকাটি সম্পূর্ণ নাও হতে পারে এবং এটি পরিবর্তন সাপেক্ষ।

ভাষার কোড ভাষা ভাষার কোড ভাষা
af আফ্রিকান্স ja জাপানি
sq আলবেনিয়ান kn কন্নড়
am আমহারীক kk কাজাখ
ar আরবি কিমি খমের
hy আর্মেনীয় ko কোরিয়ান
az আজারবাইজানি ky কিরগিজ
eu বাস্ক lo লাও
be বেলারুশিয়ান lv লাটভিয়ান
bn বাংলা lt লিথুয়ানিয়ান
bs বসনিয়ান mk ম্যাসিডোনীয়
bg বুলগেরিয়ান ms মালয়
my বার্মিজ ml মালায়লাম
ca কাতালান mr মারাঠি
zh চাইনিজ mn মঙ্গোলীয়ান
zh-CN চিনা (সরলীকৃত) ne নেপালি
zh-HK চিনা (হং কং) না নরওয়েজিয়ান
zh-TW চিনা (ঐতিহ্যবাহী) pl পোলিশ
ঘঃ ক্রোয়েশিয়ান পয়েন্ট পর্তুগিজ
cs চেক pt-BR পর্তুগিজ (ব্রাজিল)
da ড্যানিশ pt-PT পর্তুগিজ (পর্তুগাল)
nl ডাচ pa পঞ্জাবি
bn ইংরেজি ro রোমানিয়ান
en-AU ইংরেজি (অস্ট্রেলিয়ান) ru রুশ
en-GB ইংরেজি (গ্রেট ব্রিটেন) sr সার্বিয়ান (সিরিলিক)
et এস্তোনিয়ান sr-Latn সার্বিয়ান (ল্যাটিন স্ক্রিপ্ট)
fa ফার্সি si সিংহলী
fi ফিনিশ sk স্লোভাক
fil ফিলিপিনো sl স্লোভেনিয়ান
fr ফরাসী es স্প্যানিশ
fr-CA ফরাসি (কানাডা) es-419 স্প্যানিশ (ল্যাটিন আমেরিকা)
gl গ্যালিশিয় sw সোয়াহিলি
ka জর্জিয়ান sv সুইডিশ
de জার্মান ta তামিল
el গ্রিক te তেলুগু
gu গুজরাতি th থাই
iw হিব্রু tr তুর্কি
hi হিন্দি uk ইউক্রেনিয়ান
hu হাঙ্গেরিয়ান ur উর্দু
is আইসল্যান্ডিক uz উজবেক
id ইন্দোনেশিয়ান vi ভিয়েতনামিজ
it ইতালিয়ান zu জুলু

উপরে উল্লিখিত যেকোনও ভাষায় ম্যাপ কেমন দেখতে লাগবে তা আপনি এই স্যাম্পেল অ্যাপ্লিকেশন থেকে দেখতে পারবেন।

Google Maps Platform কি HTTPS (TLS)-এর মাধ্যমে অ্যাক্সেস করা যাবে?

সব Google Maps Platform, HTTPS-এর মাধ্যমে অ্যাক্সেস করা যেতে পারে এবং করা উচিত। আপনার অ্যাপ্লিকেশনকে ভবিষ্যতের জন্য সুরক্ষিত করতে, আমরা HTTPS-এর জন্য TLS 1.3 ব্যবহার করার জন্য বিশেষভাবে সাজেস্ট করছি। যদিও পুরনো TLS ভার্সন এখনও কাজ করে, আমরা আপনাকে পুরনো TLS ভার্সন 1.0 এবং 1.1-এর উপর নির্ভর না করার পরামর্শ দিই।

বন্ধ হয়ে যাওয়া SSL প্রোটোকল আর কাজ করে না।

আরও তথ্যের জন্য, Google Maps Platform Root CA মাইগ্রেশন সংক্রান্ত প্রায়শই জিজ্ঞাসিত প্রশ্ন এবং Google Trust Services সংক্রান্ত প্রায়শই জিজ্ঞাসিত প্রশ্ন দেখুন।

Google Maps Platform-এ আমি কীভাবে কোনও সমস্যার ব্যাপারে অভিযোগ করব বা নতুন ফিচারের অনুরোধ করব?

আপনি যদি এমন কোনও আচরণ লক্ষ্য করেন যা আপনার মতে কোনও বাগ হতে পারে, তাহলে প্রাসঙ্গিক ফোরামে এটি উত্থাপন করে শুরু করুন। এটি অন্যান্য ডেভেলপারদের বাগ যাচাই করতে এবং আপনার কোডের সাথে সম্পর্কিত যেকোনও সম্ভাব্য সমস্যা বাতিল করতে দেবে।

কোনও ফিচারের জন্য অনুরোধ করতে, প্রথমে প্রাসঙ্গিক ফোরামে এটি উত্থাপন করুন যাতে নিশ্চিত করা যায় যে আপনার প্রয়োজনীয়তা পূরণ করে এমন কোনও সমাধান আগে থেকেই উপলভ্য নেই।

আপনি নতুন কোনও সমস্যা শনাক্ত করেছেন অথবা Google Maps Platform প্রোডাক্টের বর্তমান কার্যকারিতা আপনার প্রয়োজনীয়তা পূরণ করতে পারছে না বলে নিশ্চিত হলে, Google Maps Platform Issue Tracker ব্যবহার করে আপনার সমস্যা বা ফিচার সংক্রান্ত অনুরোধের ব্যাপারে রিপোর্ট করুন।

Issue Tracker-এ কোনও বাগ বা ফিচার অনুরোধ যোগ করার আগে ,নিশ্চিত করুন যে সংশ্লিষ্ট বাগ বা ফিচারটি আগে থেকে যোগ করা হয়নি। যদি তা হয়, তাহলে আপনি সমস্যাটি স্টার করে আপনার আগ্রহ রেজিস্টার করতে পারেন এবং আপডেট সম্পর্কে বিজ্ঞপ্তি পেতে পারেন।

Google Maps Platform API কীভাবে সাইট কুকি ব্যবহার করে?

Maps SDK for Android এবং iOS-এর জন্য Maps SDK, Google-এর গোপনীয়তা নীতি অনুযায়ী কুকি ব্যবহার করে, যেমন দৈনিক এবং ৭-দিনের অ্যাক্টিভ ব্যবহারকারী গণনা করা এবং পরিষেবার অপব্যবহার প্রতিরোধ করা। এইসব কুকি কোনও সাইন-ইন করা Google অ্যাকাউন্টের সাথে যুক্ত নয় এবং API কল থেকে সংগ্রহ করা বাকি তথ্যের সাথে লগ করা হয় না।

আমার প্রশ্নের উত্তর খুঁজে পাচ্ছি না। আমি কার সাথে যোগাযোগ করব?

Google-এর ডেভেলপার রিলেশন টিম Stack Overflow-তে উপস্থিত থাকে — এটি প্রোগ্রামারদের জন্য একটি যৌথভাবে-এডিট করা প্রশ্ন ও উত্তরের সাইট। Google Maps অ্যাপ্লিকেশন ডেভেলপ ও রক্ষণাবেক্ষণ করার ব্যাপারে প্রযুক্তিগত প্রশ্ন জিজ্ঞাসা করার জন্য এটি একটি দারুণ জায়গা। Stack Overflow-তে প্রশ্ন জিজ্ঞাসা করার ব্যাপারে আরও তথ্য সহায়তা পৃষ্ঠায় উপলভ্য।

সহায়তার জন্য অনুরোধ করার সময় সেরা ফলাফল পেতে, নিম্নলিখিত বিষয়গুলি মনে রাখবেন:

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

সমস্যা ও তার সমাধান

এই সমস্যার অর্থ কী?

Google Maps API লোড বা রান করার সময় কোনও সমস্যা হলে, সমস্যার কোডের ব্যাখ্যা জানতে নিম্নলিখিত লিঙ্ক দেখুন:

আমার ম্যাপ স্বাভাবিকের চেয়ে বেশি অন্ধকার দেখাচ্ছে। কী হচ্ছে?

কিছু পরিস্থিতিতে, একটি অন্ধকার ম্যাপ বা 'নেগেটিভ' Street View ছবি, "শুধুমাত্র ডেভেলপমেন্টের উদ্দেশ্যে" টেক্সট সহ ওয়াটারমার্ক করা, দেখানো হতে পারে। এই আচরণ সাধারণত API কী বা বিলিং সংক্রান্ত সমস্যাকে নির্দেশ করে। Google Maps Platform প্রোডাক্ট ব্যবহার করতে, আপনার একটি বিলিং অ্যাকাউন্ট থাকতে হবে এবং সমস্ত অনুরোধে একটি বৈধ API কী অন্তর্ভুক্ত থাকতে হবে। নিম্নলিখিত ফ্লো এই সমস্যার সমাধান করতে সাহায্য করবে:


আমি কীভাবে এই ত্রুটি কোডগুলির সমাধান করব: OVER_DAILY_LIMIT বা OVER_QUERY_LIMIT?
নিম্নলিখিত যেকোনও কারণে এই ত্রুটি কোড দেখানো হতে পারে:
  • অনুরোধে API key নেই।
  • প্রদান করা API কী সঠিক নয়।
  • প্রোজেক্টের সাথে কোনও বিলিং অ্যাকাউন্ট অ্যাটাচ করা নেই।
  • ব্যবহারের সীমা সংক্রান্ত স্ব-আরোপিত সীমা অতিক্রম করা হয়েছে।
  • প্রদান করা পেমেন্ট পদ্ধতি আর বৈধ নয় (যেমন, ক্রেডিট কার্ডের মেয়াদ শেষ হয়ে গেছে)।
  • আপনি কোনও নির্দিষ্ট API-এর জন্য কোটার সীমা পেরিয়ে গেছেন।

Google Maps Platform প্রোডাক্ট ব্যবহার করতে, আপনার একটি বিলিং অ্যাকাউন্ট থাকতে হবে এবং সমস্ত অনুরোধে অবশ্যই একটি বৈধ API কী অন্তর্ভুক্ত থাকতে হবে। এই সমস্যার সমাধান করতে, নিম্নলিখিত ধাপগুলি অনুসরণ করুন:

আমি কীভাবে এই সমস্যার সমাধান করব: kGMSPlacesRateLimitExceeded বা 9005 PLACES_API_RATE_LIMIT_EXCEEDED?
আপনি যদি kGMSPlacesRateLimitExceeded বা 9005 PLACES_API_RATE_LIMIT_EXCEEDED দেখতে পান, তাহলে আপনি হয়ত Android-এর জন্য Places SDK বা iOS-এর জন্য Places SDK-এর বন্ধ হয়ে যাওয়া ভার্সন ব্যবহার করছেন। আরও জানুন এবং https://goo.gle/places-sdk-deprecation লিঙ্কে নতুন SDK খুঁজুন।
আমি কীভাবে এই সমস্যার সমাধান করব: "এই IP, সাইট বা মোবাইল অ্যাপ্লিকেশন এই API কী ব্যবহার করার জন্য অনুমোদিত নয়।"?

বিভিন্ন কারণে এই সমস্যা হতে পারে:

  • আপনার API কী-তে IP অ্যাড্রেস (সার্ভার) সংক্রান্ত বিধিনিষেধ চালু করেছেন এবং কোনও অননুমোদিত IP অ্যাড্রেস অনুরোধ করার চেষ্টা করছে।
  • আপনার API কী-তে HTTP রেফারার (ওয়েবসাইট) সংক্রান্ত বিধিনিষেধ চালু করেছেন, এবং একজন অননুমোদিত রেফারার অনুরোধ করার চেষ্টা করছেন।
  • আপনি প্যাকেজের নাম ও ফিঙ্গারপ্রিন্ট সেট করে আপনার Android অ্যাপের ব্যবহার সীমিত করেছেন এবং একটি অননুমোদিত Android অ্যাপ অনুরোধ করার চেষ্টা করছে।
  • আপনি বান্ডিল শনাক্তকারী নির্দিষ্ট করে iOS অ্যাপ থেকে আসা অনুরোধে সীমাবদ্ধতা আরোপ করেছেন এবং একটি অপরিচিত iOS অ্যাপ অনুরোধ পাঠানোর চেষ্টা করছে।
  • HTTP রেফারার সংক্রান্ত বিধিনিষেধ সহ API কী ব্যবহার করে আপনি যদি কোনও ওয়েব পরিষেবা API ব্যবহার করেন, তাহলে এই সমস্যা হতে পারে। IP অ্যাড্রেস সংক্রান্ত বিধিনিষেধ সহ API কী-এর মাধ্যমে এইসব API-এর জন্য করা অনুরোধ শনাক্ত করতে হবে। আপনার কী সংক্রান্ত বিধিনিষেধের ধরন HTTP রেফারার বিধিনিষেধ থেকে IP অ্যাড্রেস বিধিনিষেধে পরিবর্তন করুন। API কী সীমাবদ্ধ করার ব্যাপারে আরও তথ্যের জন্য, API কী সংক্রান্ত পেশাদার পদ্ধতি দেখুন।

আপনার API Key ক্রেডেনশিয়াল দেখুন ও এডিট করুন

আপনার API কী দেখতে এবং যেকোনও বিধিনিষেধ ম্যানেজ করতে, নিম্নলিখিত ধাপগুলি অনুসরণ করুন:

  1. Cloud কনসোলের ক্রেডেনশিয়াল পৃষ্ঠায় যান।
  2. আপনি যে API কী পর্যালোচনা করতে চান সেটি যে প্রোজেক্টে আছে সেটি বেছে নিন।
  3. 'কী'-এর জন্য সেট করা যেকোনও বিধিনিষেধ সহ ক্রেডেনশিয়ালের বিবরণ দেখতে, API 'কী'-এর তালিকা থেকে 'কী'-এর নামে ক্লিক করুন।
  4. বেছে নেওয়া API কী-এর সম্পূর্ণ ক্রেডেনশিয়াল দেখানো হয়, যার মধ্যে কী-এর জন্য সেট করা যেকোনও বিধিনিষেধ অন্তর্ভুক্ত থাকে। এখান থেকে, প্রয়োজন অনুযায়ী বিধিনিষেধ পরিবর্তন, মুছে ফেলা বা আপডেট করা যাবে।
"রেফারার সংক্রান্ত বিধিনিষেধ সহ API কী এই API-এর সাথে ব্যবহার করা যাবে না" এই সমস্যার সমাধান কীভাবে করব?

আপনি HTTP রেফারারে সীমাবদ্ধ API কী সহ ওয়েব পরিষেবা API-এর মধ্যে যেকোনও একটি ব্যবহার করছেন। নিরাপত্তার কারণে, ওয়েব সার্ভিস API-কে IP অ্যাড্রেস-এ সীমাবদ্ধ API কী ব্যবহার করতে হবে। আপনার 'কী' সংক্রান্ত বিধিনিষেধের ধরন HTTP রেফারার বিধিনিষেধ থেকে IP অ্যাড্রেস বিধিনিষেধে পরিবর্তন করুন অথবা আপনার 'কী' আগে থেকেই Maps JavaScript API-এর সাথে ব্যবহার করা হলে, নতুন API 'কী' তৈরি করুন।

Google Maps Platform পরিষেবা

আমাকে ঠিকানাগুলিকে অক্ষাংশ/দ্রাঘিমাংশ জোড়ায় রূপান্তর করতে হবে। আমি কি Google Maps Platform-এর মাধ্যমে তা করতে পারি?

হ্যাঁ, এই প্রক্রিয়াকে "জিওকোডিং" বলা হয়। Maps JavaScript API-তে জিওকোডিং পরিষেবা পারফর্ম করার জন্য একটি ক্লাস অন্তর্ভুক্ত আছে। ক্লাসটি হল: google.maps.Geocoder.

বিকল্প হিসেবে, Google Geocoding API-ও প্রদান করে, যা REST ইন্টারফেস অফার করে এবং JSON ও XML ফর্ম্যাটে উত্তর দিতে পারে।

কোন কোন দেশে জিওকোডিং উপলভ্য?

Google Maps Platform জিওকোডার যেসব দেশে কাজ করে, সেগুলি দেখতে, Google Maps কভারেজ ডেটা দেখুন।

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

Google Maps Platform জিওকোডার কেন Google Maps-এর থেকে আলাদা লোকেশন প্রদান করে?

API জিওকোডার এবং Google Maps জিওকোডার কখনও কখনও বিভিন্ন ডেটা সেট ব্যবহার করে (দেশের উপর নির্ভর করে)। API জিওকোডার মাঝে মাঝে নতুন ডেটার সাথে আপডেট করা হয়, তাই আপনি সময়ের সাথে সাথে ফলাফল পরিবর্তন বা উন্নত হতে দেখতে পাবেন।

সফল অনুরোধের সংখ্যা সর্বাধিক করতে আমার জিওকোডার কোয়েরি কীভাবে ফর্ম্যাট করা উচিত?

জিওকোডারটি রাস্তার ঠিকানাগুলিকে ভৌগোলিক স্থানাঙ্কে ম্যাপ করার জন্য ডিজাইন করা হয়েছে। তাই, কোয়েরি সফল হওয়ার সম্ভাবনা সর্বাধিক করতে, নিম্নলিখিত নির্দেশিকা অনুযায়ী জিওকোডার অনুরোধ ফর্ম্যাট করার সাজেশন আমরা দিই:

  • সংশ্লিষ্ট দেশের জাতীয় ডাক পরিষেবার ব্যবহৃত ফর্ম্যাট অনুযায়ী ঠিকানা উল্লেখ করুন।
  • ঠিকানার অতিরিক্ত অংশ যেমন ব্যবসার নাম, ইউনিট নম্বর, ফ্লোর নম্বর বা সুইট নম্বর উল্লেখ করবেন না, যেগুলি সংশ্লিষ্ট দেশের ডাক পরিষেবা দ্বারা নির্ধারিত ঠিকানায় অন্তর্ভুক্ত নয়। এটি করলে, ZERO_RESULTS-এর সাথে উত্তর পাওয়া যেতে পারে।
  • এখানে দেখানো ফর্ম্যাট অনুযায়ী প্লাস কোড লিখুন (প্লাস চিহ্ন URL-এ %2B হিসেবে এবং স্পেস URL-এ %20 হিসেবে দেখানো হয়):
    • গ্লোবাল কোড হল ৪ অক্ষরের এলাকার কোড এবং ৬ অক্ষর বা তার বেশি দৈর্ঘ্যের লোকাল কোড (849VCWC8+R9 হল 849VCWC8%2BR9)।
    • কম্পাউন্ড কোড হল ৬টি অক্ষর বা তার বেশি দৈর্ঘ্যের স্থানীয় কোড যার সাথে সুনির্দিষ্ট লোকেশন উল্লেখ করা থাকে (CWC8+R9 Mountain View, CA, USA হল CWC8%2BR9%20Mountain%20View%20CA%20USA)।
  • সম্ভব হলে, বিল্ডিংয়ের নামের পরিবর্তে রাস্তার নম্বর ব্যবহার করুন।
  • সম্ভব হলে, ক্রস স্ট্রিট উল্লেখ করার পরিবর্তে রাস্তার নম্বর ব্যবহার করুন।
  • আশেপাশের ল্যান্ডমার্কের মতো 'ইঙ্গিত' প্রদান করবেন না।
জিওকোডিংয়ের জন্য মার্কিন যুক্তরাষ্ট্রের নম্বরযুক্ত হাইওয়ের ঠিকানা কীভাবে ফর্ম্যাট করব?

Google Maps Platform জিওকোডারের জন্য মার্কিন যুক্তরাষ্ট্রের নম্বরযুক্ত হাইওয়েগুলি ঠিকানায় নিম্নলিখিতভাবে উল্লেখ করতে হবে:

  • কাউন্টি রোড: "Co Road NNN" যেখানে NNN হল রাস্তার নম্বর। যেমন, "Co Road 82"
  • স্টেট হাইওয়ে: "State NNN" যেখানে স্টেট হল রাজ্যের পুরো নাম এবং NNN হল হাইওয়ে নম্বর। যেমন, "California 82"
  • মার্কিন যুক্তরাষ্ট্রের হাইওয়ে: "US NNN" যেখানে NNN হল হাইওয়ে নম্বর। যেমন, "US 101"
  • মার্কিন যুক্তরাষ্ট্রের ইন্টারস্টেট: "Interstate NNN" যেখানে NNN হল ইন্টারস্টেট নম্বর। যেমন, "Interstate 280"
আমার কখন API জিওকোডার ক্লাস ব্যবহার করা উচিত এবং কখন HTTP জিওকোডিং পরিষেবা ব্যবহার করা উচিত?

এই ডকুমেন্ট দেখুন: জিওকোডিং স্ট্র্যাটেজি, যেখানে বিভিন্ন জিওকোডিং স্ট্র্যাটেজির সুবিধা ও সীমাবদ্ধতা সম্পর্কে বিস্তারিত তথ্য দেওয়া আছে।

Google Maps Platform-এর মাধ্যমে আমি কীভাবে গাড়ি চালানোর দিকনির্দেশ প্রদান করব?

Routes API-এর Compute Routes পরিষেবা আপনাকে এক বা একাধিক স্টপ সহ যাত্রার জন্য গাড়ি চালানোর দিকনির্দেশ প্রদান করতে দেয়। রাউটিং বিকল্প আপনাকে ভ্রমণের মোড (ড্রাইভিং), একটি বা রুটের সেট এবং বিধিনিষেধ (কোনও টোল রাস্তা নেই) সহ দিকনির্দেশ তৈরি করতে সাহায্য করে। এইসব পরিষেবা নিম্নলিখিত ফর্মে উপলভ্য:

HTTP অনুরোধ/উত্তরের ইন্টারফেস (মোবাইল ও অন্যান্য অ্যাপ্লিকেশনে ব্যবহার করা হয়) Android-এর জন্য Maps SDK এবং অন্যান্য Google Maps ওয়েব পরিষেবার সাথে মানানসই।

কোন কোন দেশে গাড়ি চালানোর দিকনির্দেশ উপলভ্য?

Google Maps Platform প্রোডাক্টে গাড়ি চালানোর দিকনির্দেশ কোন কোন দেশে কাজ করে তা দেখতে, Google Maps কভারেজ ডেটা দেখুন। গাড়ি চালানোর দিকনির্দেশ সংক্রান্ত ডেটার উপলভ্যতা ডেটা প্রদানকারীর সাথে আমাদের চুক্তির উপর নির্ভর করে এবং এটি পরিবর্তন হতে পারে।

কোন কোন দেশে ট্রানজিটের দিকনির্দেশ উপলভ্য?

Routes API ইন্ডিয়ান রেলওয়ে ক্যাটারিং অ্যান্ড ট্যুরিজম কর্পোরেশন এবং জাপানের পার্টনার ছাড়া সব Google ট্রানজিট পার্টনার-এর ক্ষেত্রে কাজ করে।

Maps Static API-তে সর্বাধিক কতগুলি মার্কার বা পাথ ভার্টিসেস কাজ করে?

Maps Static API-তে মার্কার বা পাথ ভার্টিসেসের সংখ্যার কোনও সীমা নেই। কাস্টম আইকন ব্যবহার করার সময়, প্রতিটি অনুরোধে সর্বাধিক পাঁচটি অনন্য আইকন নির্দিষ্ট করা যেতে পারে, তবে প্রতিটি আইকন ম্যাপের মধ্যে একাধিকবার ব্যবহার করা যেতে পারে।

মনে রাখবেন যে Maps Static API URL-এ সর্বাধিক প্রায় ৮,১৯২টি অক্ষর থাকতে পারে, যার ফলে মার্কার ও পাথ ভার্টিসেসের সংখ্যা সীমিত হয়ে যায়। প্রতিটি অক্ষাংশ/দ্রাঘিমাংশ জোড়া উল্লেখ করার সময় ব্যবহৃত দশমিক স্থানের সংখ্যার উপর ভিত্তি করে এই সংখ্যা নির্দিষ্ট করা যেতে পারে। পৃথিবীতে সঠিক লোকেশন দেখানোর জন্য দশমিকের পরে কতগুলি সংখ্যা ব্যবহার করা হয় সেই সম্পর্কে জানতে দশমিক ডিগ্রি সম্পর্কিত উইকিপিডিয়া নিবন্ধটি দেখুন।

আমি কেন নির্দিষ্ট কিছু দেশের জন্য Google Maps Platform প্রোডাক্ট অ্যাক্সেস করতে পারছি না?

নিষিদ্ধ অঞ্চলে Maps API ব্যবহার করা যাবে না। এছাড়াও, পরিষেবার শর্তাবলী দেখুন।

Google বেসম্যাপে কোনও সমস্যা হলে আমি কীভাবে অভিযোগ করব?
ভুল বা অনুপস্থিত ম্যাপের তথ্যের জন্য Google Maps-এর মাধ্যমে মতামত পাঠান, যেমন:
  • ভুল ঠিকানা বা মার্কার লোকেশন
  • রাস্তার নাম ভুল
  • 'ওয়ান ওয়ে' এবং 'টু ওয়ে' রাস্তা সংক্রান্ত ভুল তথ্য
  • ভুলভাবে কোনও রাস্তা দেখানো হয়েছে
  • বন্ধ রাস্তা
  • যেসব রাস্তা নেই

কোনও জায়গা বা ব্যবসার তালিকা সংশোধন করতে, এডিট করার সাজেশন দিন।

আইনি কারণে Maps-এর কন্টেন্ট সরিয়ে দিতে হলে, আইনি অনুরোধ জমা দিন।

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

Maps JavaScript API-এর সাথে ব্যবহার করা পরিষেবার পারফর্ম্যান্স কীভাবে মনিটর করা হয়?

SLO (পরিষেবা স্তরের উদ্দেশ্য) গণনা করার উদ্দেশ্যে সাফল্য বা ব্যর্থতার রিপোর্ট করার জন্য কিছু ক্লায়েন্ট-সাইড ফিচার ইন্সট্রুমেন্ট করা হয়। SLO তথ্য লগ করে এমন কলে maps.googleapis.com/maps_api_js_slo/log-এ এই তথ্য Google-এ পাঠানো হয়। এই তথ্যের মধ্যে রয়েছে, সফলতার স্ট্যাটাস, লেটেন্সি এবং Maps JavaScript API-এর যে ভার্সন/চ্যানেল ব্যবহার করা হচ্ছে। পারফর্ম্যান্সের জন্য কলগুলি ব্যাচ করা হতে পারে। আপনাকে হয়ত কন্টেন্ট নিরাপত্তা নীতিতে maps.googleapis.com-কে অনুমতি দিতে হবে যাতে ব্রাউজার-লেভেলে এইসব কল ব্লক না করা হয়। যেমন: HTTP হেডার সহ Content-Security-Policy: default-src 'self' maps.googleapis.com;, অথবা HTML মেটা ট্যাগ সহ <meta http-equiv="Content-Security-Policy" content="default-src 'self' maps.googleapis.com;">।

Maps JavaScript API

Maps JavaScript API লোড হওয়ার পরে কতক্ষণ কাজ করবে?

Maps JavaScript API লোড করে এমন পৃষ্ঠা আপনাকে প্রতি ৫ দিনে অন্তত একবার রিফ্রেশ করতে হবে।

iOS-এর জন্য Google Maps SDK

আমি কীভাবে এই সমস্যার সমাধান করব: kGMSPlacesRateLimitExceeded?
আপনি এই সমস্যা দেখতে পেলে, iOS-এর জন্য Places SDK-এর পুরনো ভার্সন ব্যবহার করছেন বলে এটি হতে পারে। iOS-এর জন্য Places SDK-এর 2.7.0 ভার্সন বন্ধ করে দেওয়া হয়েছে এবং এটি আর উপলভ্য নেই। যত তাড়াতাড়ি সম্ভব লেটেস্ট ভার্সন ব্যবহার করতে আপনার অ্যাপ আপডেট করুন। আরও তথ্যের জন্য মাইগ্রেশন গাইড দেখুন।
iOS 8.x ডিভাইসে ডিবাগ করার সময় ক্র্যাশ হচ্ছে। আমার কী করা উচিত?

iOS 8.x ভার্সনে চলা ডিভাইসে ডিবাগ করার সময় সমস্যা হলে, আপনি যে XCode স্কিম চালাচ্ছেন তাতে GPU ফ্রেম ক্যাপচার বন্ধ করতে এইসব ধাপ অনুসরণ করুন:

  1. XCode-এ, প্রোডাক্ট, স্কিম, স্কিম ম্যানেজ করুন বিকল্প বেছে নিন।
  2. একটি স্কিম বেছে নিয়ে এডিট করুন... বিকল্প বেছে নিন।
  3. GPU ফ্রেম ক্যাপচার বিকল্পটি বন্ধ করা আছে হিসেবে সেট করুন। মনে রাখবেন যে এই বিকল্পটি সব ডিভাইসের জন্য উপলভ্য নাও হতে পারে।
জেনেরিক iOS ডিভাইস পৃষ্ঠায় Xcode GPU ফ্রেম ক্যাপচার বিকল্প
Google Maps iOS SDK-তে রাউন্ডেড ও আরও চওড়া স্ক্রিনের প্রভাব কী?

iPhone X থেকে শুরু করে, iPhones-এর স্ক্রিনের আকার গোলাকার কোণ, ডিভাইসের সেন্সর হাউজিংয়ের জন্য উপরের দিকে একটি খাঁজ এবং হোম স্ক্রিন অ্যাক্সেস করার জন্য স্ক্রিনের নিচের দিকে একটি ইন্ডিকেটর সহ ফিচার করা হয়েছে। iOS 11.0 SDK থেকে, Apple নিরাপদ এলাকা API যোগ করেছে যা ডেভেলপারদের এমন একটি এলাকায় এলিমেন্ট পজিশন করার অনুমতি দেয় যা নতুন স্ক্রিনের আকার দ্বারা ক্লিপ করা থেকে নিরাপদ।

Google Maps iOS SDK-তে অনেক ভিজ্যুয়াল এলিমেন্ট ও কন্ট্রোল আছে, যেমন ইনডোর পিকার ও সমস্যার বিষয়ে অভিযোগ জানানোর লিঙ্ক। 2.4 ভার্সনে, এইসব ভিজ্যুয়াল এলিমেন্ট ও কন্ট্রোল নতুন স্ক্রিনের আকারে ক্লিপ করা হতে পারে। ল্যান্ডস্কেপ মোডে, ইনডোর ফ্লোর পিকার নচ বা হোম বোতাম ইন্ডিকেটর দ্বারা ক্লিপ করা হতে পারে।

Google Maps iOS SDK 2.5 রিলিজের সাথে এই লেআউট সংক্রান্ত সমস্যাগুলি অটোমেটিক সমাধান করা হয়েছে। iPhone X বা তার পরবর্তী ভার্সনে আপনার অ্যাপ ব্যবহার করা হলে, GMSMapView এবং GMSPanoramaView-এর প্যাডিং বাড়ানো হয় যাতে ভিজ্যুয়াল এলিমেন্ট ক্লিপ করা না হয়।

ডিফল্ট হিসেবে, আমরা সবসময় আপনার প্যাডিং অন্তর্ভুক্ত করব। Google Maps iOS SDK ধরে নেয় যে প্যাডিং নিরাপদ এলাকার মধ্যে থেকে প্যাড করার জন্য। আপনি যদি নিরাপদ এলাকার মধ্যে সবকিছু অবস্থান করছে এই অনুমান করে আপনার ইন্টারফেস ডিজাইন করেন, তাহলে এটি কোনও অতিরিক্ত প্রচেষ্টা ছাড়াই কাজ করবে।

আপনি যদি এমন কোনও ইন্টারফেস ডিজাইন করে থাকেন যা আমাদের ডিফল্ট অ্যাডজাস্টমেন্টের সাথে কাজ করে না, তাহলে আমরা GMSMapView-এ একটি নতুন প্রপার্টি চালু করেছি, যার নাম paddingAdjustmentBehavior। প্যাডিং অ্যাডজাস্টমেন্টের তিনটি আচরণের মধ্যে থেকে একটি বেছে নিতে GMSMapView ব্যবহার করুন: 'সবসময়' (ডিফল্ট), 'অটোমেটিক' এবং 'কখনও নয়'।

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

GMSMapView যদি 'অটোমেটিক' প্যাডিং আচরণ ব্যবহার করার জন্য সেট করা হয়, তাহলে এটি সর্বদা প্যাডিং বা নিরাপদ এলাকার ইনসেটের মধ্যে বড়টি বেছে নেবে। এই সেটিং আপনাকে স্ক্রিনের প্রান্ত থেকে প্যাডিং যোগ করতে দেয় এবং একই সাথে নিশ্চিত করে যে সমস্ত এলিমেন্ট নিরাপদ এলাকার মধ্যে থাকে।

GMSMapView যদি 'কখনও নয়' প্যাডিং আচরণ ব্যবহার করার জন্য সেট করা হয়, তাহলে এটি কখনই প্যাডিংয়ে নিরাপদ এলাকার ইনসেট যোগ করবে না। এটি ২.৫ রিলিজের আগের আচরণ এবং আপনার প্যাডিং যদি আগে থেকেই নিরাপদ এলাকা বিবেচনা করে থাকে, অথবা আমাদের অন্যান্য আচরণ যদি আপনার ইন্টারফেসের সাথে ভালভাবে কাজ না করে, তাহলে এটি কার্যকর হতে পারে। Google Maps Platform পরিষেবার শর্তাবলীতে যেমন উল্লেখ করা আছে, সেই অনুযায়ী Google লোগো এবং কপিরাইট সংক্রান্ত বিজ্ঞপ্তি যাতে সবসময় দেখা যায় তা নিশ্চিত করার দায়িত্ব আপনার।

এর বিপরীতে, GMSPanoramaView-এর কোনও ঐচ্ছিক প্যাডিং প্রপার্টি নেই। এর অর্থ হল, অ্যাডজাস্ট করার জন্য কোনও প্যাডিং নেই এবং GMSPanoramaView সবসময় প্রয়োজনীয় প্যাডিং প্রয়োগ করবে যাতে সব ভিজ্যুয়াল এলিমেন্ট নিরাপদ এলাকার মধ্যে থাকে।

Android-এর জন্য Google Maps SDK

আমি কীভাবে এই সমস্যার সমাধান করব: 9005 PLACES_API_RATE_LIMIT_EXCEEDED?
আপনি যদি এই সমস্যা দেখতে পান, তাহলে আপনি হয়ত Android-এর জন্য Places SDK-এর পুরনো ভার্সন ব্যবহার করছেন। Android-এর জন্য Places SDK-এর Google Play পরিষেবা ভার্সন বন্ধ করে দেওয়া হয়েছে এবং এটি আর উপলভ্য নেই। যত তাড়াতাড়ি সম্ভব লেটেস্ট ভার্সন ব্যবহার করতে আপনার অ্যাপ আপডেট করুন। আরও তথ্যের জন্য মাইগ্রেশন গাইড দেখুন।
আমার অ্যাপে ম্যাপের পরিবর্তে শুধু ফাঁকা ধূসর টাইল দেখাচ্ছে। আমি কীভাবে এই সমস্যার সমাধান করতে পারি?

ম্যাপের পরিবর্তে ফাঁকা ধূসর টাইল দেখানোর একটি সাধারণ কারণ হল যাচাইকরণ সংক্রান্ত সমস্যা। adb logcat ব্যবহার করে এইসব সমস্যার সমাধান করতে আপনি নিচে উল্লেখ করা ধাপগুলি অনুসরণ করতে পারেন।

  1. আপনার কাছে adb ইনস্টল করা আছে কিনা তা নিশ্চিত করুন। না হলে, আপনি Android adb নির্দেশিকা অনুসরণ করতে পারেন।
  2. যে অ্যাপে সমস্যা হচ্ছে সেটি কোনও ডিভাইস বা Android এমুলেটরে ইনস্টল করুন। আপনি Android এমুলেটর ব্যবহার করলে, এমুলেটর সেটিংসে Play Store অন্তর্ভুক্ত করা আছে কিনা তা নিশ্চিত করুন।
  3. Android Studio টার্মিনালে, adb logcat -e "Google Maps Android API" রান করুন। এটি শুধুমাত্র সেইসব লাইন প্রিন্ট করবে যেখানে লগ মেসেজ "Google Maps Android API"-এর সাথে ম্যাচ করে (বিকল্প হিসেবে, আপনি শেষে এটি যোগ করে টেক্সট ফাইলে লগ আউটপুট করতে পারেন: > logcat.txt)
  4. আপনার ডিভাইসে সমস্যাটি আবার তৈরি করুন এবং সাধারণ সমস্যাগুলি চেক করুন, যেমন:
    • ম্যানিফেস্টে ভুল/অপ্রত্যাশিত API Key রেফার করা হচ্ছে।
    • প্রোজেক্টে বিলিং চালু করা নেই।
    • প্রোজেক্ট API-তে SDK চালু করা নেই।
    • API Key সংক্রান্ত বিধিনিষেধে ভুল SHA-1 ফিঙ্গারপ্রিন্ট যোগ করা হয়েছে।
    • build.gradle ফাইলে Google Play পরিষেবার ডিপেন্ডেন্সি অন্তর্ভুক্ত করা নেই।
Android-এর জন্য Google Maps SDK-এর ক্ষেত্রে কি হার্ডওয়্যার অ্যাক্সিলারেশন প্রয়োজন?
হ্যাঁ, ম্যাপ লোড করার সময় সমস্যা এড়াতে আপনার অ্যাপের AndroidManifest.xml ফাইলে hardwareAccelerated অবশ্যই true-এ সেট করতে হবে।
আরও তথ্যের জন্য, Android ডেভেলপার ডকুমেন্টেশনে হার্ডওয়্যার অ্যাক্সিলারেশন পৃষ্ঠা দেখুন।

URL সাইনিং

আমি কি জাভাস্ক্রিপ্ট ব্যবহার করে URL সাইন করতে পারি?

আমরা JavaScript ব্যবহার করে URL সাইন করার ব্যাপারে তীব্রভাবে নিরুৎসাহিত করি কারণ এটি আপনার URL সাইনিং সিক্রেট ব্যবহারকারীদের কাছে প্রকাশ করে দেবে। তাই, শুধুমাত্র সার্ভার সাইড কম্পোনেন্টের মাধ্যমেই স্বাক্ষর জেনারেট করা উচিত।

আমার Maps API ওয়েব পরিষেবা অনুরোধের জন্য আমি কেন HTTP 403 Forbidden উত্তর পাচ্ছি?

HTTP 403 রেসপন্স থেকে বোঝা যায় যে অনুমতি সংক্রান্ত সমস্যা হয়েছে, সম্ভবত এই অনুরোধের জন্য স্বাক্ষর যাচাই করা যায়নি। এইসব কারণে এটি হতে পারে:

  1. একটি স্বাক্ষর নির্দিষ্ট করা হয়েছে কিন্তু এই অনুরোধের জন্য সেটি সঠিক নয়।
  2. অনুরোধে Google Maps Platform Premium Plan-এর API কী উল্লেখ করা আছে, কিন্তু কোনও স্বাক্ষর উল্লেখ করা নেই এবং যে পরিষেবা কল করা হচ্ছে সেটির ক্ষেত্রে API কী ব্যবহার করে করা অনুরোধে একটি বৈধ স্বাক্ষর অন্তর্ভুক্ত করা আবশ্যক।
  3. একটি স্বাক্ষর নির্দিষ্ট করা হয়েছে কিন্তু সংশ্লিষ্ট Google Maps Platform Premium Plan API key নির্দিষ্ট করা হয়নি।