শুরু করা
- Google Maps Platform কী?
- Google Maps Platform কীভাবে ব্যবহার করা শুরু করব?
- আমার কোন API প্রয়োজন?
- আমার সাইটে কীভাবে API ব্যবহার করা শুরু করব?
- Google Maps Platform কোন কোন দেশে কাজ করে?
- Google Maps Platform প্রোডাক্ট ব্যবহার না করে আমি কি নিজের সাইটে Google Maps রাখতে পারি?
- মোবাইল ডিভাইসে আমি কীভাবে Maps অ্যাপ্লিকেশন ডেলিভার করব?
- Maps JavaScript API এবং Maps Embed API কোন কোন ওয়েব ব্রাউজারে কাজ করে?
- আমি কি Maps JavaScript API থেকে ম্যাপ প্রিন্ট করতে পারি?
- Google Maps Platform প্রোডাক্টে কোনও পরিবর্তন হলে আমি কীভাবে বিজ্ঞপ্তি পাব?
- আমি কীভাবে প্রযুক্তিগত সহায়তা টিমের সাথে যোগাযোগ করব?
- প্রযুক্তিগত সহায়তা কখন পাওয়া যায়?
- আমার Google অ্যাকাউন্টের অ্যাক্সেস কীভাবে ফিরিয়ে আনব?
- আমি কীভাবে নির্দিষ্ট কোনও প্রজেক্টের অ্যাক্সেস ফিরিয়ে আনব?
- আমি কি Arm-ভিত্তিক Mac-এ iOS-এর জন্য Maps ও Places SDK ব্যবহার করতে পারব?
পরিষেবার শর্তাবলী বোঝা
- Google Maps Platform প্রোডাক্টের পরিষেবার শর্তাবলী কী কী?
- আমার সাইট কি Google Maps Platform পরিষেবার শর্তাবলী মেনে চলে?
- আমি কি সরাসরি ম্যাপ টাইল ও স্যাটেলাইট ছবি অ্যাক্সেস করতে পারব?
- আমি কি অ্যাপ্লিকেশন ট্র্যাক করার জন্য Google Maps Platform প্রোডাক্ট ব্যবহার করতে পারি?
- আমি কি ওয়েব অ্যাপ্লিকেশন ছাড়া অন্য কোনও অ্যাপ্লিকেশনে Google Maps Platform প্রোডাক্ট ব্যবহার করতে পারি?
- পাসওয়ার্ড সুরক্ষিত সাইটে কি আমি Google Maps Platform প্রোডাক্ট ব্যবহার করতে পারি?
- আমি কি এমন কোনও অ্যাপ্লিকেশন তৈরি করতে পারি যার ডকুমেন্টে Google Maps Platform ডেটা অন্তর্ভুক্ত থাকে?
- Google Search ফলাফলে আমার কন্টেন্ট অন্তর্ভুক্ত করা থেকে কীভাবে অপ্ট-আউট করব?
- Can I generate a map image using the Maps Static API which I store and serve from my website?
ব্যবহারের সীমা ও বিলিং (কোটা)
- আমার প্রোজেক্টের জন্য কীভাবে বিলিং সেট-আপ করব?
- Google Cloud ফ্রি ট্রায়াল কী এবং ফ্রি ট্রায়াল ব্যবহারকারীরা কীভাবে পেড অ্যাকাউন্টে আপগ্রেড করেন?
- Google Maps Platform-এ কি ব্যবহারের সীমা (কোটা) আছে?
- ব্যবহারের খরচ কীভাবে হিসেব করা হয়?
- Google Maps Platform-এ কীভাবে ম্যাপ লোড গণনা করা হয়?
- আমি কীভাবে কোটা ব্যবহার মনিটর করব?
- ব্যবহারের সীমা পেরিয়ে গেলে কী হবে?
- আমার সাইটে প্রচুর ট্রাফিক আসে। আমি কি Google Maps Platform প্রোডাক্ট ব্যবহার করতে পারব?
- আমার ওয়েবসাইট বা অ্যাপ্লিকেশন হঠাৎ করে খুব জনপ্রিয় হয়ে গেলে, আমার ম্যাপ কি কাজ করা বন্ধ করে দেবে?
- ব্যবহার কীভাবে গণনা ও বিল করা হবে?
- Google Maps Platform ব্যবহার করতে কত খরচ হয়?
- অন্যান্য মুদ্রায় কি দাম উপলভ্য?
- আমি বিলিং সেট-আপ করেছি। আমি কীভাবে আমার বিল দেখব?
- আমার ব্যবহার অপ্রত্যাশিতভাবে বেড়ে গেলে, কীভাবে আমি বেশি বিল এড়াব?
- আমি একটি মেসেজ পেয়েছি যাতে বলা হয়েছে যে আমার প্রোজেক্ট "Google Maps Platform ট্রানজিশন অ্যাকাউন্ট"-এর সাথে লিঙ্ক করা আছে, কিন্তু সেই অ্যাকাউন্টে আমার অ্যাক্সেস নেই। আমাকে কী করতে হবে?
- আমার কোটা সীমা কেন প্রতি দিন ১টি অনুরোধে সেট করা আছে? আমি কীভাবে এই সীমা বাড়াতে পারি?
- আমি বিলিং সংক্রান্ত নীতি লঙ্ঘনের বিজ্ঞপ্তি পেয়েছি। আমি কীভাবে এর সমাধান করব?
Google Maps Platform ব্যবহার করা
- বিভিন্ন Google Maps Platform প্রোডাক্টের জন্য কোন কী বা ক্রেডেনশিয়াল ব্যবহার করব?
- কীভাবে আমার কী সংক্রান্ত বিধিনিষেধের ধরন HTTP রেফারার থেকে IP অ্যাড্রেস সংক্রান্ত বিধিনিষেধে পরিবর্তন করব?
- আমি কীভাবে নতুন API কী পাব?
- Google Maps Platform-এর প্রতিটি ভার্সনে কী কী পরিবর্তন করা হয়েছে তা আমি কীভাবে জানব?
- পৃষ্ঠা লোড হওয়ার পরে আমি কীভাবে কোনও পৃষ্ঠায় API অ্যাসিঙ্ক্রোনাসভাবে লোড করতে পারি?
- কীভাবে Google Maps Platform প্রোডাক্ট ইংরেজি ছাড়া অন্য ভাষায় দেখানো যায়?
- Google Maps Platform কি HTTPS (TLS) প্রোটোকলের মাধ্যমে অ্যাক্সেস করা যায়?
- Google Maps Platform-এ আমি কীভাবে কোনও বাগ সম্পর্কে অভিযোগ জানাব বা নতুন ফিচারের অনুরোধ করব?
- Google Maps Platform API কীভাবে সাইট কুকি ব্যবহার করে?
- আমার প্রশ্নের উত্তর খুঁজে পাচ্ছি না। আমার কার সাথে যোগাযোগ করা উচিত?
সমস্যা ও তার সমাধান
- এই সমস্যার অর্থ কী?
- আমার ম্যাপ স্বাভাবিকের চেয়ে বেশি গাঢ় দেখাচ্ছে। কী হচ্ছে?
-
OVER_DAILY_LIMITবাOVER_QUERY_LIMITসমস্যার কোড কীভাবে সমাধান করব? -
আমি কীভাবে এই সমস্যার কোডগুলির সমাধান করব:
kGMSPlacesRateLimitExceededবা9005 PLACES_API_RATE_LIMIT_EXCEEDED? - আমি কীভাবে এই সমস্যার সমাধান করব: "এই IP, সাইট বা মোবাইল অ্যাপ্লিকেশন এই API কী ব্যবহার করার জন্য অনুমোদিত নয়।"?
- "রেফারার বিধিনিষেধ সহ API key এই API-এর সাথে ব্যবহার করা যাবে না" সমস্যার সমাধান কীভাবে করব?
Google Maps Platform পরিষেবা
- আমাকে ঠিকানা থেকে অক্ষাংশ/দ্রাঘিমাংশের জোড়া মান কনভার্ট করতে হবে। আমি কি Google Maps Platform-এর মাধ্যমে এটি করতে পারি?
- কোন কোন দেশে জিওকোডিং উপলভ্য?
- Google Maps Platform Geocoders কেন Google Maps-এর থেকে আলাদা লোকেশন দেখায়?
- সফল অনুরোধের সংখ্যা সর্বাধিক করতে আমার জিওকোডার কোয়েরি কীভাবে ফর্ম্যাট করা উচিত ?
- জিওকোডিংয়ের জন্য নম্বরযুক্ত হাইওয়েতে মার্কিন যুক্তরাষ্ট্রের ঠিকানা কীভাবে ফর্ম্যাট করব?
- API জিওকোডার ক্লাস কখন ব্যবহার করব এবং HTTP জিওকোডিং পরিষেবা কখন ব্যবহার করব?
- Google Maps Platform-এর মাধ্যমে আমি কীভাবে ড্রাইভিং দিকনির্দেশ প্রদান করব?
- কোন কোন দেশে ড্রাইভিং দিকনির্দেশ উপলভ্য?
- কোন কোন দেশে ট্রানজিট সংক্রান্ত দিকনির্দেশ উপলভ্য?
- Maps JavaScript API-তে কোন KML এবং GeoRSS ফিচার কাজ করে?
- Maps JavaScript API-এর KmlLayer ক্লাস ব্যবহার করে দেখানো যায় এমন KML-এর সাইজ ও জটিলতা সংক্রান্ত সীমা কী কী?
- কোনও ম্যাপে ইন্ট্রানেট সাইটে হোস্ট করা KML ফাইল কীভাবে রেন্ডার করব?
- Maps Static API-তে সর্বাধিক কতগুলি মার্কার বা পাথ ভার্টেক্স ব্যবহার করা যায়?
- আমি কেন নির্দিষ্ট কিছু দেশের জন্য Google Maps Platform প্রোডাক্ট অ্যাক্সেস করতে পারছি না?
- Google বেজম্যাপে আমি কীভাবে কোনও সমস্যার ব্যাপারে অভিযোগ জানাব?
- Maps JavaScript API-এর সাথে ব্যবহৃত পরিষেবার পারফর্ম্যান্স কীভাবে মনিটর করা হয়?
Maps JavaScript API
iOS-এর জন্য Google Maps SDK
-
আমি কীভাবে এই সমস্যার সমাধান করব:
kGMSPlacesRateLimitExceeded? - iOS 8.x ডিভাইস দিয়ে ডিবাগ করার সময় ক্র্যাশ হচ্ছে। আমার কী করা উচিত?
- Google Maps iOS SDK-তে গোলাকার ও বড় স্ক্রিনের প্রভাব কী?
Android-এর জন্য Google Maps SDK
-
আমি কীভাবে এই সমস্যার সমাধান করব:
9001 Operation failed due to exceeding the quota usage limit? - আমার অ্যাপে ম্যাপের পরিবর্তে শুধু ফাঁকা ধূসর টাইল দেখাচ্ছে। আমি কীভাবে এটির সমাধান করতে পারব?
URL সাইনিং
- আমি কি জাভাস্ক্রিপ্ট ব্যবহার করে URL সাইন করতে পারি?
- Maps API ওয়েব পরিষেবা সংক্রান্ত অনুরোধের উত্তরে আমি কেন HTTP 403 Forbidden রেসপন্স পাচ্ছি?
শুরু করা
- Google Maps Platform কী?
-
Google Maps Platform হল API ও SDK-এর একটি সেট যা ডেভেলপারদের মোবাইল অ্যাপ ও ওয়েবপেজে Google Maps এম্বেড করতে অথবা Google Maps থেকে ডেটা রিট্রিভ করতে দেয়। অনেক অফার রয়েছে। আপনার প্রয়োজন অনুযায়ী, আপনি এইসব API ও SDK-এর মধ্যে একটি বা একাধিক ব্যবহার করতে পারেন:
Maps:
- Maps JavaScript API
- Android-এর জন্য Maps SDK
- iOS-এর জন্য Maps SDK
- Map Tiles API
- Aerial View API
- Maps Static API
- Street View Static API
- Maps URL
- Maps Embed API
- Maps Datasets API
রুট:
জায়গা:
- Places API
- Android-এর জন্য Places SDK
- iOS-এর জন্য Places SDK
- Places Library, Maps JavaScript API
- Places Aggregate API
- Address Validation API
- Geocoding API
- Geolocation API
- Time Zone API
পরিবেশ:
- আমি কীভাবে 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 4.1+ ভার্সনে Chrome-এর বর্তমান ভার্সন।
- Android 4.4+ ভার্সনে Chrome WebView.
- 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 কীভাবে ফিরিয়ে আনবেন নিবন্ধটি দেখুন।
- মনে রাখবেন: G Suite অ্যাকাউন্টে অ্যাক্সেস ফিরিয়ে আনতে, আপনার সংস্থার অ্যাডমিনিস্ট্রেটরকে অ্যাকাউন্টটি আবার ফিরিয়ে আনতে বলুন।
- আমি কীভাবে কোনও নির্দিষ্ট প্রজেক্টের অ্যাক্সেস ফিরিয়ে আনতে পারি?
-
আপনি যদি সেই প্রোজেক্টের অ্যাক্সেস হারিয়ে থাকেন যেখানে Google Maps Platform প্রয়োগ করা ম্যানেজ করেন, তাহলে সেটি ফিরিয়ে আনার চেষ্টা করতে পারেন।
প্রজেক্টের সাথে যুক্ত Google অ্যাকাউন্টে আপনার অ্যাক্সেস থাকলে:
- আপনি যদি প্রোজেক্টের মালিককে চেনেন এবং আপনার Google অ্যাকাউন্টে অ্যাক্সেস থাকে: প্রোজেক্টের মালিককে বলুন যে তিনি যেন
আপনাকে
প্রোজেক্টের মালিক বা প্রোজেক্ট এডিটর হিসেবে যোগ করেন।
- আপনার প্রোজেক্ট কোনও সংস্থার অংশ হলে: আপনার সংস্থার অ্যাডমিনের সাথে যোগাযোগ করুন এবং আপনাকে প্রোজেক্টের মালিক হিসেবে যোগ করতে বলুন।
- আপনি বর্তমান প্রোজেক্ট মালিকদের কাউকে না চিনলে: আপনি যদি না জানেন যে প্রোজেক্টের মালিক কে, অথবা প্রোজেক্টের মালিক উপলভ্য না থাকলে, প্রোজেক্ট রিস্টোর করার জন্য অতিরিক্ত বিকল্প এক্সপ্লোর করতে সহায়তা টিমের সাথে যোগাযোগ করুন।
প্রোজেক্টের সাথে যুক্ত Google অ্যাকাউন্টে আপনার অ্যাক্সেস না থাকলে:
- আপনার Google অ্যাকাউন্টের অ্যাক্সেস চলে গিয়ে থাকলে: আপনার অ্যাকাউন্টের ইউজারনেম বা পাসওয়ার্ড ফিরিয়ে আনার চেষ্টা করুন।
- আপনার Google অ্যাকাউন্টের অ্যাক্সেস ফিরিয়ে আনতে না পারলে: একটি নতুন Google অ্যাকাউন্ট তৈরি করুন, তারপর আগে থেকে থাকা প্রজেক্ট মালিকের সাথে যোগাযোগ করে তাকে প্রজেক্টে আপনার নতুন Google অ্যাকাউন্ট যোগ করতে বলুন।
- আপনি যদি প্রোজেক্টের মালিককে চেনেন এবং আপনার Google অ্যাকাউন্টে অ্যাক্সেস থাকে: প্রোজেক্টের মালিককে বলুন যে তিনি যেন
আপনাকে
প্রোজেক্টের মালিক বা প্রোজেক্ট এডিটর হিসেবে যোগ করেন।
- আমি কি Arm-ভিত্তিক Mac-এ iOS-এর জন্য Maps এবং Places SDK ব্যবহার করতে পারব?
-
নতুন Arm-ভিত্তিক Mac-এ ডেভেলপ করা সম্ভব, তবে এর জন্য কোনও ফিজিক্যাল iOS ডিভাইসে বিল্ড ও রান করতে হবে। সিমুলেটরে ডেভেলপ করার জন্য আরও সহায়তা যোগ করার বিষয়টি আমরা খতিয়ে দেখছি। এই সময়সীমার মধ্যে এটি সাময়িকভাবে সীমিত করা হয়েছে।
পরিষেবার শর্তাবলী বোঝা
- Google Maps Platform প্রোডাক্টের পরিষেবার শর্তাবলী কী কী?
-
Google Maps Platform পরিষেবার শর্তাবলী এখানে উপলভ্য:
- আমার সাইট কি 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-এর
srcঅ্যাট্রিবিউটimgট্যাগ বা HTML-এর CSSbackground-imageঅ্যাট্রিবিউটdivট্যাগ সরাসরি 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 প্রোডাক্টে আপনি দিনে যতগুলি অনুরোধ করতে পারেন তার কোনও সর্বোচ্চ সীমা নেই এবং ব্যবহারের সীমা শুধুমাত্র প্রতি মিনিটে সর্বাধিক কোয়েরির সংখ্যার সাথে সম্পর্কিত।
নিচের সারণীতে প্রতিটি API-এর ব্যবহারের সীমা দেখানো হয়েছে। আপনি Cloud Console-এ কোটার সীমা দেখতে ও পরিবর্তন করতে পারবেন।
API ব্যবহারের সীমা ঠিকানা যাচাইকরণ ৬,০০০ QPM এরিয়াল ভিউ: লুকআপ ভিডিও ১৮০ QPM এবং ১০০,০০০ QPD উপর থেকে নেওয়া ভিউ: ভিডিও রেন্ডার করা ১০০ QPM এবং ১০০ QPD এয়ার কোয়ালিটি ৬,০০০ QPM Maps JavaScript API: 3D ম্যাপ ৩০,০০০ QPM Maps JavaScript API: ডায়নামিক ম্যাপ ৩০,০০০ QPM উচ্চতা ৬,০০০ QPM জিওকোডিং ৩,০০০ QPM জিওলোকেশন ৬,০০০ QPM Maps Grounding Lite: জায়গা সার্চ করা, আবহাওয়া দেখা, রুট গণনা করা প্রতিটি টুলের জন্য ৩০০ QPM Maps Grounding Lite: নাম সমাধান করা, Maps URL সমাধান করা প্রতিটি পদ্ধতির জন্য ৬০০ QPM Map Tiles API: 2D ম্যাপ টাইল ৬,০০০ QPM এবং ১৫,০০০ QPD Map Tiles API: Street View Tiles ৬,০০০ QPM এবং ১৫,০০০ QPD Map Tiles API: ফটোরিয়ালিস্টিক 3D টাইল প্রতি মিনিটে ১২,০০০ কোয়েরি এবং প্রতিদিন ১০,০০০ রুট অনুরোধ। নেভিগেশন: গন্তব্য সেট করার অনুরোধ ৩০,০০০ QPM জায়গা ৬,০০০ QPM Places Aggregate ১,২০০ QPM পরাগ ৬,০০০ QPM রাস্তা ৩০,০০০ QPM রুট: রুট কম্পিউট করা ৩,০০০ QPM রুট: রুট ম্যাট্রিক্স গণনা করা ৩,০০০ EPM সোলার ৬০০ QPM স্ট্যাটিক ম্যাপ ৩০,০০০ 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 Console-এ আলাদা আলাদা API-এর ব্যবহার মনিটর করতে পারবেন।
- আপনি যে API পর্যালোচনা করতে চান সেটি যে প্রোজেক্টে আছে সেটি বেছে নিন।
- ড্যাশবোর্ডে দেখানো API-এর তালিকা থেকে, API-এর নামে ক্লিক করুন।
- পৃষ্ঠার উপরের দিকে, মেট্রিক্স বা কোটা বিকল্পে ক্লিক করুন।
সম্পূর্ণ প্রোজেক্টের ট্রাফিক রিপোর্ট ও বিলিং সংক্রান্ত তথ্য দেখতে, এইসব ধাপ অনুসরণ করুন:
- আপনি এখনও এটি না করে থাকলে, বিলিং সেট-আপ করুন।
- Cloud Console-এর বিলিং পৃষ্ঠায় যান।
- একটি প্রোজেক্ট বেছে নিন।
- বাঁদিকের সাইডবারে, রিপোর্ট বিকল্পে ক্লিক করুন। আপনার বিলিং অ্যাকাউন্টের রিপোর্ট দেখতে ডানদিকের সাইডবারে ফিল্টার ব্যবহার করুন।
আরও জানতে, দেখুন Google Maps Platform রিপোর্টিং এবং Google Maps Platform মনিটরিং ও কোটা সীমা সেট করুন।
- আমি অনুরোধের হার (QPM) সীমা অতিক্রম করলে কী হবে?
-
আপনি যদি কোনও নির্দিষ্ট Google Maps Platform প্রোডাক্টের QPM সীমা অতিক্রম করেন, তাহলে API একটি সমস্যার মেসেজ দেখাবে। আপনি বারবার সীমা অতিক্রম করলে, API-তে আপনার অ্যাক্সেস সাময়িকভাবে বন্ধ করা হতে পারে।
আপনি অনুরোধের QPM সীমা অতিক্রম করলে অথবা অন্য কোনওভাবে পরিষেবার অপব্যবহার করলে, অনুরোধ একটি নির্দিষ্ট সমস্যার মেসেজ দেখাবে। আপনি সীমা অতিক্রম করা চালিয়ে গেলে, Google Maps Platform-এ আপনার অ্যাক্সেস ব্লক করা হতে পারে।
মনে রাখবেন: নিম্নলিখিত ওয়েব সার্ভিস API-এর সমতুল্য ক্লায়েন্ট-সাইড পরিষেবা Maps JavaScript API-তে উপলভ্য: উচ্চতা, জিওকোডিং।
ব্যবহারের সীমা পেরিয়ে গেছে
আপনি ব্যবহারের সীমা পেরিয়ে গেলে, উত্তর হিসেবে
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 console-এ এই সীমা পরিবর্তন করতে পারবেন
বাজেট অ্যালার্ট সেট ও ম্যানেজ করা:
বাজেট সম্পর্কিত সতর্কতা সেট-আপ করুন যাতে বিলিং অ্যাকাউন্টে আপনার সেট করা থ্রেশহোল্ডে চার্জ পৌঁছে গেলে বিলিং অ্যাডমিনিস্ট্রেটরকে ইমেল বিজ্ঞপ্তি পাঠানো যায়। বিলিং অ্যাকাউন্টের আনুমানিক চার্জ থ্রেশহোল্ডের ৫০%, ৯০% ও ১০০% অতিক্রম করলে, বিলিং অ্যাডমিনিস্ট্রেটরকে ইমেল বিজ্ঞপ্তি পাঠানো হবে।
- আমি একটি মেসেজ পেয়েছি যাতে বলা হয়েছে যে আমার প্রোজেক্ট "Google Maps Platform ট্রানজিশন অ্যাকাউন্ট"-এর সাথে লিঙ্ক করা আছে, কিন্তু সেই অ্যাকাউন্টে আমার অ্যাক্সেস নেই। আমাকে কী করতে হবে?
-
"Google Maps Platform ট্রানজিশন অ্যাকাউন্ট" তৈরি করা হয়েছে যাতে নির্দিষ্ট গ্রাহকদের আমাদের পে-অ্যাজ-ইউ-গো প্রাইসিং প্ল্যানে ট্রানজিট করতে সাহায্য করা যায়। এই ট্রানজিশনের ফলে Google এইসব গ্রাহকদের এককালীন ক্রেডিট দিতে পেরেছে, যাতে তারা কোনও চার্জ না লাগা টিয়ারের সীমা পর্যন্ত Google Maps Platform ব্যবহার করা চালিয়ে যেতে পারেন। এই সীমা অতিক্রম করলে, বিলিং অ্যাকাউন্ট বন্ধ করে দেওয়া হবে এবং আপনি পরিষেবা অ্যাক্সেস করতে পারবেন না। পরিষেবা যাতে বন্ধ না হয়ে যায়, সেই জন্য আমরা আপনাকে নিজের বিলিং অ্যাকাউন্ট সেট-আপ করতে এবং প্রতি মাসে ফ্রি ব্যবহারের মাসিক সীমা উপভোগ করা চালিয়ে যেতে অনুরোধ করছি। আপনার প্রোজেক্টের বিলিং অ্যাকাউন্ট পরিবর্তন করতে:
- নতুন বিলিং অ্যাকাউন্ট তৈরি করুন (আপনার আগে থেকেই বিলিং অ্যাকাউন্ট থাকলে, আপনি এই ধাপ এড়িয়ে যেতে পারবেন)।
- আপনার প্রোজেক্টের সাথে বিলিং অ্যাকাউন্ট যোগ করুন।
- আমার কোটা সীমা কেন প্রতিদিন ১টি অনুরোধে সেট করা আছে? আমি কীভাবে এই সীমা বাড়াতে পারি?
-
আপনি যদি নিজের প্রোজেক্টে কোনও বিলিং অ্যাকাউন্ট তৈরি ও অ্যাটাচ না করে থাকেন, তাহলে আপনার 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 কী:
- API কী হল একটি অনন্য শনাক্তকারী যা আপনি Cloud Console ব্যবহার করে জেনারেট করেন।
- কী সহ API লোড করার উদাহরণ:
&key=AIzaSyBjsINSH5x39Ks6c0_CoS1yr1Mb3cB3cVo
ডিজিটাল স্বাক্ষর:
- Google-এর দেওয়া URL সাইনিং সিক্রেট ব্যবহার করে ডিজিটাল সিগনেচার তৈরি করা হয়। Maps Static API এবং Street View Static API-এর সাথে ডিজিটাল স্বাক্ষর ব্যবহার করা হয়।
বিধিনিষেধ:
- API key-এর উপর বিধিনিষেধ আরোপ করা ঐচ্ছিক, তবে আরও বেশি নিরাপত্তা নিশ্চিত করতে আমরা আপনাকে সব API key-এর উপর বিধিনিষেধ আরোপ করার জন্য জোরালোভাবে সাজেস্ট করি। আরও বিবরণের জন্য API নিরাপত্তা সংক্রান্ত পেশাদার পদ্ধতি দেখুন।
- আপনি API কী-তে অ্যাপ্লিকেশন সংক্রান্ত বিধিনিষেধ যোগ করতে পারবেন।
বিধিনিষেধ আরোপ করা হলে, কী শুধুমাত্র সেইসব প্ল্যাটফর্মে কাজ করবে যেগুলিতে সেই ধরনের বিধিনিষেধ কাজ করে।
চার ধরনের অ্যাপ্লিকেশন বিধিনিষেধ উপলভ্য। একই ধরনের বিধিনিষেধ
প্রয়োগকারী API একই বিধিনিষেধযুক্ত কী ব্যবহার করতে পারে।
- IP অ্যাড্রেস (আলাদা আলাদা সার্ভার) - এগুলি ওয়েব পরিষেবা API-এর সাথে ব্যবহার করা হয়।
- HTTP রেফারার (ওয়েবসাইট) - এগুলি ওয়েব API-এর সাথে ব্যবহার করা হয়।
- Android অ্যাপ বিধিনিষেধ (প্যাকেজের নাম ও ফিঙ্গারপ্রিন্ট অনুযায়ী) - Android-এর জন্য Maps SDK-এর সাথে ব্যবহারের জন্য।
- iOS অ্যাপ বিধিনিষেধ (iOS বান্ডেল শনাক্তকারী অনুযায়ী) - এর সাথে ব্যবহারের জন্য iOS-এর জন্য Maps SDK.
- এছাড়াও, আপনি API key-তে API বিধিনিষেধ যোগ করতে পারবেন। আরও তথ্যের জন্য, API কী পাওয়া, যোগ করা ও সীমাবদ্ধ করা দেখুন।
নিচের সারণী প্রতিটি Google Maps Platform API/SDK-এর জন্য কী/ক্রেডেনশিয়াল এবং অ্যাপ্লিকেশন বিধিনিষেধ নির্দেশ করে।
API/SDK ক্রেডেনশিয়াল ও অ্যাপ্লিকেশন সংক্রান্ত বিধিনিষেধ Android-এর জন্য Maps SDK Android বিধিনিষেধ সহ API কী১ Android-এর জন্য Places SDK Android বিধিনিষেধ সহ API কী১ Android-এর জন্য নেভিগেশন SDK Android বিধিনিষেধ সহ API কী১ iOS-এর জন্য Maps SDK iOS বিধিনিষেধ সহ API কী১ iOS-এর জন্য Places SDK iOS বিধিনিষেধ সহ API কী১ iOS-এর জন্য নেভিগেশন SDK iOS বিধিনিষেধ সহ API কী১ Maps JavaScript API HTTP রেফারার বিধিনিষেধ সহ API কী১ Map Tiles API IP অ্যাড্রেস বিধিনিষেধ সহ API কী১ Maps Datasets API OAuth টোকেন Aerial View API IP অ্যাড্রেস বিধিনিষেধ সহ API কী১ Maps Static API HTTP রেফারার বিধিনিষেধ সহ API কী১ + ডিজিটাল স্বাক্ষর২ Street View Static API HTTP রেফারার বিধিনিষেধ সহ API কী১ + ডিজিটাল সিগনেচার২ Maps Embed API HTTP রেফারার বিধিনিষেধ সহ API কী১ Address Validation API IP অ্যাড্রেস বিধিনিষেধ সহ API কী১ Elevation API IP অ্যাড্রেস বিধিনিষেধ সহ API কী১ Geocoding API IP অ্যাড্রেস বিধিনিষেধ সহ API কী১ Geolocation API IP অ্যাড্রেস বিধিনিষেধ সহ API কী১ Places API IP অ্যাড্রেস বিধিনিষেধ সহ API কী১ Places Aggregate API IP অ্যাড্রেস বিধিনিষেধ সহ API কী১ Roads API IP অ্যাড্রেস বিধিনিষেধ সহ API কী১ Routes API IP অ্যাড্রেস বিধিনিষেধ সহ API কী১ Time Zone API IP অ্যাড্রেস বিধিনিষেধ সহ API কী১ Air Quality API IP অ্যাড্রেস বিধিনিষেধ সহ API কী১ Pollen API IP অ্যাড্রেস বিধিনিষেধ সহ API কী১ Solar API IP অ্যাড্রেস বিধিনিষেধ সহ API কী১ Weather API IP অ্যাড্রেস বিধিনিষেধ সহ API কী১ ১ 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 অ্যাড্রেস বিধিনিষেধ করতে, নিম্নলিখিত কাজগুলি করুন:
- Cloud Console-এর শংসাপত্র পৃষ্ঠায় যান।
- আপনি যে API কী এডিট করতে চান সেটি যে প্রোজেক্টে আছে সেটি বেছে নিন।
- ক্রেডেনশিয়াল পৃষ্ঠায়, API কী-এর তালিকা থেকে, কী-এর বিবরণ এডিট করতে, API কী-এর নাম বেছে নিন।
- পৃষ্ঠার কী সংক্রান্ত বিধিনিষেধ বিভাগে, "IP অ্যাড্রেস (ওয়েব সার্ভার, ক্রন জব ইত্যাদি)" বিকল্প বেছে নিন এবং উপযুক্ত সার্ভার IP অ্যাড্রেস লিখুন, তারপর 'সেভ করুন' বিকল্পে ক্লিক করুন।
- আমি কীভাবে নতুন API কী পাব?
- Google Maps Platform ব্যবহার শুরু করুন দেখুন।
- Google Maps API-এর প্রতিটি ভার্সনে কী কী পরিবর্তন করা হয়েছে তা আমি কীভাবে জানব? API?
-
Maps API-এর অনেকগুলির ভার্সন পরিবর্তন সংক্রান্ত তথ্য নিম্নলিখিত লিঙ্কে উপলভ্য:
- Geocoding API
- Maps JavaScript API
- Routes API
- Android-এর জন্য Maps SDK
- Android-এর জন্য Places SDK
- Android-এর জন্য নেভিগেশন SDK
- iOS-এর জন্য Maps SDK
- iOS-এর জন্য Places SDK
- iOS-এর জন্য নেভিগেশন SDK
- Places API
- Places Aggregate API
- Address Validation API
- Aerial View API
- Air Quality API
- Pollen API
- Solar API
- Map Tiles API
- Maps Datasets API
- Weather API
এছাড়াও, Google Maps Platform-এর কোন ভার্সনে কোনও নির্দিষ্ট বাগ প্রথম দেখা গিয়েছিল এবং কোন ভার্সনে সেটি সমাধান করা হয়েছে তা আপনি Google Maps Platform Issue Tracker-এর মাধ্যমে চেক করতে পারেন:
- পৃষ্ঠা লোড হওয়ার পরে আমি কীভাবে কোনও পৃষ্ঠায় 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 রুট CA মাইগ্রেশন সংক্রান্ত প্রায়শই জিজ্ঞাসিত প্রশ্ন এবং Google Trust Services সংক্রান্ত প্রায়শই জিজ্ঞাসিত প্রশ্ন দেখুন।
- Google Maps Platform-এ আমি কীভাবে কোনও বাগ সম্পর্কে অভিযোগ জানাব বা নতুন ফিচারের অনুরোধ করব?
-
আপনি যদি এমন কোনও আচরণ লক্ষ্য করেন যা আপনার মতে কোনও বাগ হতে পারে, তাহলে প্রথমে প্রাসঙ্গিক ফোরামে এটি সম্পর্কে অভিযোগ জানান। এর ফলে অন্যান্য ডেভেলপাররা বাগটি যাচাই করতে এবং আপনার কোডে কোনও সম্ভাব্য সমস্যা আছে কিনা তা বুঝতে পারবেন।
কোনও ফিচারের অনুরোধ করার আগে, আপনার প্রয়োজনীয়তা পূরণ করে এমন কোনও সমাধান আগে থেকেই উপলভ্য নেই তা নিশ্চিত করতে, প্রথমে প্রাসঙ্গিক ফোরামে এটি নিয়ে আলোচনা করুন।
আপনি যদি নিশ্চিত হন যে কোনও নতুন বাগ শনাক্ত করেছেন অথবা আপনার প্রয়োজনীয়তা Google Maps Platform-এর বর্তমান ফাংশনালিটি দিয়ে পূরণ করা যাবে না, তাহলে Google Maps Platform ইস্যু ট্র্যাকার ব্যবহার করে আপনার বাগ বা ফিচার সংক্রান্ত অনুরোধ জানান।
Issue Tracker-এ কোনও সমস্যা বা ফিচার সংক্রান্ত অনুরোধ যোগ করার আগে ,ভাল করে দেখে নিন যে সেই সমস্যা বা ফিচার আগেই যোগ করা হয়েছে কিনা। সেখানে সমস্যাটি উল্লেখ করা থাকলে, আপনার আগ্রহ রেজিস্টার করতে এবং আপডেট সম্পর্কে বিজ্ঞপ্তি পেতে, আপনি সমস্যাটিতে স্টারচিহ্ন দিতে পারেন।
-
Maps SDK for Android এবং Maps SDK for iOS, 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 কী থাকতে হবে। এটি ঠিক করতে, নিম্নলিখিত ধাপগুলি অনুসরণ করুন:
- বিলিং অ্যাকাউন্ট সেট-আপ করুন।
- নতুন API key পান।
- আপনার দৈনিক কোটার সীমা বাড়াতে (প্রযোজ্য হলে) আপনার ব্যবহারের সর্বোচ্চ সীমা অ্যাডজাস্ট করুন।
-
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, ব্যবহার করেন, তাহলে এই সমস্যাটি পেতে পারেন। সেইসব API-তে করা অনুরোধ IP অ্যাড্রেস সংক্রান্ত বিধিনিষেধ সহ API কী দিয়ে শনাক্ত করতে হবে। আপনার কী সংক্রান্ত বিধিনিষেধের ধরন HTTP রেফারার বিধিনিষেধ থেকে IP অ্যাড্রেস বিধিনিষেধে পরিবর্তন করুন। API কী সীমাবদ্ধ করা সম্পর্কে আরও তথ্যের জন্য, API কী সংক্রান্ত সেরা প্র্যাক্টিস দেখুন।
আপনার API কী ক্রেডেনশিয়াল দেখুন ও এডিট করুন
আপনার API কী দেখতে এবং কোনও বিধিনিষেধ ম্যানেজ করতে, নিম্নলিখিত কাজগুলি করুন:
- Cloud Console-এর ক্রেডেনশিয়াল পৃষ্ঠায় যান।
- আপনি যে API কী পর্যালোচনা করতে চান, সেই প্রোজেক্টটি বেছে নিন।
- API কী-এর তালিকা থেকে, কী-এর নাম ক্লিক করে, কী-এর জন্য সেট করা বিধিনিষেধ সহ, ক্রেডেনশিয়ালের বিবরণ দেখুন।
- বেছে নেওয়া API কী-এর সম্পূর্ণ ক্রেডেনশিয়াল দেখানো হয়, যার মধ্যে কী-এর জন্য সেট-আপ করা যেকোনও বিধিনিষেধ অন্তর্ভুক্ত। এখান থেকে, প্রয়োজন মতো বিধিনিষেধ পরিবর্তন, মুছে দেওয়া বা আপডেট করা যেতে পারে।
- "রেফারার বিধিনিষেধ সহ API key এই 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 Geocoders, Google Maps-এর থেকে আলাদা লোকেশন কেন দেখায়? 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)।
- গ্লোবাল কোড হল ৪ অক্ষরের এরিয়া কোড এবং ৬ অক্ষর বা তার বেশি
লোকাল কোড (849VCWC8+R9 হল
- সম্ভব হলে, বিল্ডিংয়ের নামের পরিবর্তে কোনও প্রাঙ্গণের রাস্তার নম্বর ব্যবহার করুন।
- সম্ভব হলে ক্রস স্ট্রিট উল্লেখ করার পরিবর্তে স্ট্রিট নম্বর অ্যাড্রেসিং ব্যবহার করুন।
- আশেপাশের ল্যান্ডমার্কের মতো 'ইঙ্গিত' দেবেন না।
- জিওকোডিংয়ের জন্য নম্বরযুক্ত হাইওয়েতে মার্কিন যুক্তরাষ্ট্রের ঠিকানা কীভাবে ফর্ম্যাট করব?
-
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 অনুরোধ/উত্তর ইন্টারফেস (মোবাইল ও অন্যান্য অ্যাপ্লিকেশনে ব্যবহৃত) Maps SDK for Android ও অন্যান্য Google Maps ওয়েব পরিষেবার সাথে মানানসই।
- কোন কোন দেশে ড্রাইভিং দিকনির্দেশ উপলভ্য?
-
Google Maps Platform প্রোডাক্টে ড্রাইভিং দিকনির্দেশ কাজ করে এমন দেশগুলি দেখতে, Google Maps কভারেজ ডেটা দেখুন। ড্রাইভিং দিকনির্দেশ সংক্রান্ত ডেটার উপলভ্যতা ডেটা প্রদানকারীদের সাথে আমাদের চুক্তির উপর নির্ভর করে এবং এটি পরিবর্তন সাপেক্ষ।
- কোন কোন দেশে ট্রানজিট সংক্রান্ত দিকনির্দেশ উপলভ্য?
-
Routes API ভারতীয় রেলওয়ে ক্যাটারিং ও ট্যুরিজম কর্পোরেশন এবং জাপানে অবস্থিত পার্টনার ছাড়া সব Google Transit পার্টনারের সাথে কাজ করে।
- Maps JavaScript API-তে কোন KML ও GeoRSS ফিচার কাজ করে?
-
Maps JavaScript API-তে KmlLayer ক্লাস, ডেভেলপারদের ম্যাপের উপরে KML/KMZ এবং GeoRSS ফাইল ওভারলে করতে দেয়। ডকুমেন্টেশন ও উদাহরণের জন্য, দেখুন KmlLayer ক্লাস।
- Maps JavaScript API-এর KmlLayer ক্লাস ব্যবহার করে দেখানো যায় এমন KML-এর সাইজ ও জটিলতা কতটা হতে পারে?
-
KmlLayerclass ব্যবহার করে KML দেখানোর ক্ষেত্রে সাইজ ও জটিলতা সংক্রান্ত সীমা KmlLayer ওভারভিউ ডকুমেন্টে উল্লেখ করা আছে। - কীভাবে আমি ম্যাপে ইন্ট্রানেট সাইটে হোস্ট করা KML ফাইল রেন্ডার করব?
-
KmlLayerক্লাস যা Maps JavaScript API-তে KML ওভারলে তৈরি করে, সেটি KML ফাইল রেন্ডার করার জন্য তা রিট্রিভ ও পার্স করতে Google-এর হোস্ট করা পরিষেবা ব্যবহার করে। এর ফলে, সর্বজনীনভাবে উপলভ্য অ্যাক্সেস করা যায় না বা অ্যাক্সেস করার জন্য যাচাইকরণ প্রয়োজন এমন URL-এ হোস্ট করা KML ফাইল দেখানো সম্ভব নয়।ইনট্রানেট সাইটে হোস্ট করা KML ফাইল ব্যবহার করে অ্যাপ্লিকেশন ডেভেলপ করতে চাইলে, আমরা সাজেস্ট করি যে থার্ড-পার্টি জাভাস্ক্রিপ্ট লাইব্রেরি ব্যবহার করে ক্লায়েন্ট সাইডে KML রেন্ডার করুন। KML ফাইলটি ব্রাউজার দ্বারা বিশ্লেষণ করা হয় বলে, পারফর্ম্যান্স
KmlLayerক্লাসের তুলনায় কম হতে পারে। - Maps Static API-তে সর্বাধিক কতগুলি মার্কার বা পাথ ভার্টেক্স ব্যবহার করা যায়?
-
Maps Static API-তে কাজ করে এমন মার্কার বা পাথ ভার্টেক্সের সংখ্যার কোনও সীমা নেই। কাস্টম আইকন ব্যবহার করার সময়, প্রতিটি অনুরোধে সর্বাধিক পাঁচটি অনন্য আইকন নির্দিষ্ট করা যেতে পারে, তবে প্রতিটি আইকন ম্যাপের মধ্যে একাধিকবার ব্যবহার করা যেতে পারে।
মনে রাখবেন, Maps Static API URL-এ সর্বাধিক আনুমানিক ৮,১৯২টি অক্ষর থাকতে পারে, যা মার্কারের সংখ্যা এবং পাথ ভার্টেক্সকে সীমাবদ্ধ করে। প্রতিটি অক্ষাংশ/দ্রাঘিমাংশ জোড়া নির্দিষ্ট করার সময় ব্যবহৃত দশমিক স্থানের সংখ্যার উপর ভিত্তি করে এগুলি নির্দিষ্ট করা যেতে পারে। Earth-এ ব্যবহৃত দশমিক স্থানের সংখ্যা কীভাবে নিখুঁতভাবে সম্পর্কিত তা জানতে, দশমিক ডিগ্রি সংক্রান্ত Wikipedia নিবন্ধ দেখুন।
- আমি কেন নির্দিষ্ট কিছু দেশের জন্য Google Maps Platform প্রোডাক্ট অ্যাক্সেস করতে পারছি না?
-
Maps API নিষিদ্ধ অঞ্চলে ব্যবহার করা যাবে না। এছাড়াও, পরিষেবার শর্তাবলী দেখুন।
- Google basemap-এ আমি কীভাবে কোনও সমস্যার ব্যাপারে অভিযোগ জানাব?
-
মতামত জানান। Google Maps-এ ভুল বা অনুপস্থিত ম্যাপের তথ্য সম্পর্কে আমাদের জানান, যেমন:
- ভুল ঠিকানা বা মার্কার লোকেশন
- রাস্তার নাম ভুল
- একমুখী ও দ্বিমুখী রাস্তা সম্পর্কে ভুল তথ্য
- ভুলভাবে কোনও রাস্তা দেখানো হয়েছে
- বন্ধ রাস্তা
- এমন রাস্তা যা বাস্তবে নেই
কোনও জায়গা বা ব্যবসার তালিকা সংশোধন করতে, এডিট করার সাজেশন দিন।
আইনি কারণে Maps কন্টেন্ট সরিয়ে দিতে হলে, আইনি অনুরোধ জমা দিন।
গুরুতর বা সময়-সংবেদনশীল অনুরোধের জন্য, কী ঠিক করতে হবে সেই বিষয়ে নির্দিষ্ট বিবরণ সহ সহায়তা কেস ফাইল করুন।
SLO (পরিষেবা লেভেল অবজেক্টিভ) গণনা করার উদ্দেশ্যে কিছু ক্লায়েন্ট-সাইড ফিচারকে সফল বা ব্যর্থ হিসেবে রিপোর্ট করা হয়।
যেসব কলে SLO সংক্রান্ত তথ্য লগ করা হয়, সেগুলিতে maps.googleapis.com/maps_api_js_slo/log-এ এই তথ্য Google-এ পাঠানো হয়।
এই তথ্যের মধ্যে রয়েছে, Maps JavaScript API-এর ব্যবহৃত ভার্সন/চ্যানেল, লেটেন্সি ও সাফল্যের স্ট্যাটাস।
পারফর্ম্যান্সের জন্য কলগুলি ব্যাচ করা হতে পারে।
ব্রাউজার লেভেলে যাতে এইসব কল ব্লক না হয়ে যায়, সেই জন্য আপনাকে হয়ত নিজের
কন্টেন্ট নিরাপত্তা নীতিতে maps.googleapis.com-কে অনুমতি দিতে হবে।
যেমন: Content-Security-Policy: default-src 'self' maps.googleapis.com; HTTP হেডার সহ অথবা
<meta http-equiv="Content-Security-Policy" content="default-src 'self' maps.googleapis.com;"> HTML মেটা ট্যাগ সহ।
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 ফ্রেম ক্যাপচার বন্ধ করতে এইসব ধাপ অনুসরণ করুন:
- XCode-এ, প্রোডাক্ট, স্কিম, স্কিম ম্যানেজ করুন বিকল্প বেছে নিন।
- একটি স্কিম বেছে নিয়ে এডিট করুন... বিকল্প বেছে নিন।
- GPU ফ্রেম ক্যাপচার বিকল্প বন্ধ করা আছে হিসেবে সেট করুন। মনে রাখবেন, এই বিকল্প সব ডিভাইসের ক্ষেত্রে উপলভ্য নাও থাকতে পারে।
- Google Maps iOS SDK-তে গোলাকার ও ওয়াইড স্ক্রিনের প্রভাব কী?
-
iPhone X থেকে শুরু করে, iPhone-এর স্ক্রিনের আকার হল গোলাকার কোণ, ডিভাইসের সেন্সর হাউজিংয়ের জন্য উপরের দিকে একটি নচ এবং হোম স্ক্রিন অ্যাক্সেস করার জন্য স্ক্রিনের নিচের দিকে একটি ইন্ডিকেটর। iOS 11.0 SDK থেকে, Apple Safe Area 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-এর প্যাডিং আচরণ 'কখনও নয়' হিসেবে সেট করা থাকলে, এটি প্যাডিংয়ে কখনওই নিরাপদ এরিয়া ইনসেট যোগ করবে না। এটি হল 2.5 রিলিজের আগের আচরণ এবং আপনার প্যাডিং যদি আগে থেকেই নিরাপদ এলাকাকে বিবেচনা করে থাকে অথবা আমাদের অন্যান্য আচরণ আপনার ইন্টারফেসের সাথে ভালভাবে কাজ না করে, তাহলে এটি কাজে লাগতে পারে। Google Maps Platform পরিষেবার শর্তাবলীতে যেমন উল্লেখ করা আছে, Google লোগো ও কপিরাইট বিজ্ঞপ্তি সবসময় দেখা যাচ্ছে কিনা তা নিশ্চিত করার দায়িত্ব আপনার।
অন্যদিকে, GMSPanoramaView-তে কোনও ঐচ্ছিক প্যাডিং প্রপার্টি নেই। এর অর্থ হল, অ্যাডজাস্ট করার জন্য কোনও প্যাডিং নেই এবং GMSPanoramaView সবসময় প্রয়োজনীয় প্যাডিং প্রয়োগ করবে যাতে সব ভিজ্যুয়াল এলিমেন্ট নিরাপদ এরিয়ার মধ্যে থাকে।
Android-এর জন্য Google Maps SDK
-
আমি কীভাবে এই সমস্যার সমাধান করব:
9005 PLACES_API_RATE_LIMIT_EXCEEDED? - আপনি এই সমস্যাটি দেখতে পেলে, হতে পারে আপনি Android-এর জন্য Places SDK-এর পুরনো ভার্সন ব্যবহার করছেন। Google Play পরিষেবার Android-এর জন্য Places SDK ভার্সন বন্ধ করে দেওয়া হয়েছে এবং এটি আর উপলভ্য নেই। যত তাড়াতাড়ি সম্ভব লেটেস্ট ভার্সন ব্যবহার করতে আপনার অ্যাপ আপডেট করুন। আরও বিবরণের জন্য মাইগ্রেশন গাইড দেখুন।
- আমার অ্যাপে ম্যাপের পরিবর্তে শুধু ফাঁকা ধূসর টাইল দেখাচ্ছে। আমি কীভাবে এটির সমাধান করতে পারব?
-
ম্যাপের পরিবর্তে ফাঁকা ধূসর টাইল দেখানোর একটি সাধারণ কারণ হল যাচাইকরণ সংক্রান্ত সমস্যা। adb logcat ব্যবহার করে এইসব সমস্যার সমাধান করতে, আপনি নিচে উল্লেখ করা ধাপগুলি অনুসরণ করতে পারেন।
- আপনার ডিভাইসে adb ইনস্টল করা আছে কিনা তা নিশ্চিত করুন। তা না হলে, আপনি Android adb নির্দেশিকা অনুসরণ করতে পারেন।
- যে অ্যাপে সমস্যা হচ্ছে সেটি কোনও ডিভাইস বা Android এমুলেটরে ইনস্টল করুন। আপনি Android এমুলেটর ব্যবহার করলে, এমুলেটর সেটিংসে Play Store অন্তর্ভুক্ত আছে কিনা তা নিশ্চিত করুন।
- Android Studio টার্মিনালে,
adb logcat -e "Google Maps Android API"রান করান। এটি শুধুমাত্র সেইসব লাইন প্রিন্ট করবে যেখানে লগ মেসেজ "Google Maps Android API"-এর সাথে ম্যাচ করে (ঐচ্ছিকভাবে, আপনি > logcat.txt যোগ করে লগ একটি টেক্সট ফাইলে আউটপুট করতে পারেন) - আপনার ডিভাইসে সমস্যাটি আবার তৈরি করুন এবং এই ধরনের সাধারণ সমস্যা আছে কিনা দেখুন:
- ম্যানিফেস্টে ভুল/অনাকাঙ্ক্ষিত API কী রেফারেন্স করা হচ্ছে।
- প্রোজেক্টে বিলিং চালু করা নেই।
- প্রোজেক্ট API-তে SDK চালু করা নেই।
- API কীয়ের বিধিনিষেধের মধ্যে ভুল 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 উত্তর অনুমতি সংক্রান্ত সমস্যার ইঙ্গিত দেয়, সম্ভবত কারণ এই অনুরোধের জন্য স্বাক্ষর যাচাই করা যায়নি। এইসব কারণে এটি হতে পারে:
- স্বাক্ষর উল্লেখ করা হয়েছে, তবে এই অনুরোধের জন্য সেটি সঠিক নয়।
- অনুরোধে Google Maps Platform Premium Plan-এর API কী উল্লেখ করা হয়েছে, কিন্তু কোনও স্বাক্ষর উল্লেখ করা হয়নি এবং যে পরিষেবা কল করা হচ্ছে তাতে API কী ব্যবহার করে করা অনুরোধে একটি বৈধ স্বাক্ষর থাকতে হবে।
- একটি স্বাক্ষর নির্দিষ্ট করা হয়েছে, কিন্তু সংশ্লিষ্ট Google Maps Platform Premium Plan API কী নির্দিষ্ট করা হয়নি।