এই নথিতে প্লেসেস এপিআই (Places API) সম্পর্কে প্রায়শই জিজ্ঞাসিত প্রশ্নগুলির উত্তর রয়েছে। আপনি যদি এখানে আপনার প্রশ্নের উত্তর খুঁজে না পান, তাহলে নিম্নলিখিত পৃষ্ঠাগুলি আপনার জন্য সহায়ক হতে পারে।
- গুগল ম্যাপস ডেভেলপারদের জন্য প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী
- গুগল ম্যাপস প্ল্যাটফর্মের পরিষেবার শর্তাবলী
- স্থান এপিআই ডেভেলপার নীতিমালা
প্লেসেস এপিআই-এর একটি সক্রিয় ডেভেলপার কমিউনিটিও রয়েছে। আপনার কোড সম্পর্কে কোনো প্রশ্ন থাকলে, আমরা আপনাকে কমিউনিটিতে প্রশ্নটি পোস্ট করার পরামর্শ দিই। প্রশ্ন জিজ্ঞাসা করার বিষয়ে আরও তথ্য সাপোর্ট পেজে পাওয়া যাবে।
স্থান অনুসন্ধান করুন
ধরণ অনুযায়ী ফিল্টার করলে কেন কিছু স্থান প্রদর্শিত হয় না?
হতে পারে যে আপনি যে জায়গাটি খুঁজছেন তা এখনও শ্রেণীবদ্ধ করা হয়নি। যতক্ষণ না গুগল কোনো স্থানকে সমর্থিত স্থানের প্রকারগুলোর মধ্যে একটি হিসেবে শ্রেণীবদ্ধ করার জন্য সে সম্পর্কে পর্যাপ্ত ডেটা পায়, ততক্ষণ পর্যন্ত সমস্ত স্থানকে সাধারণ প্রকার " establishment " হিসেবে শ্রেণীবদ্ধ করা হয়।
একটি বিকল্প সমাধান হিসেবে আপনি keyword প্যারামিটারে স্থানের type পাস করতে পারেন। keyword প্যারামিটারটি নাম, ধরন, ঠিকানা এবং গ্রাহক পর্যালোচনার সাথে মেলানো হয়।
আপনি যদি নিজে কোনো স্থানের তালিকায় ক্যাটাগরির type যোগ করতে চান, তাহলে একটি স্থান সম্পাদনা জমা দিন । সম্পাদনাটি অনুমোদিত ও প্রকাশিত হয়ে গেলে, এটি সঠিক type ফিল্টারিং ব্যবহার করে প্রদর্শিত হবে।
কেন কিছু কাছাকাছি স্থান ফেরত দেওয়া হচ্ছে না?
ডিফল্টরূপে, প্লেসেস এপিআই প্রদত্ত radius মধ্যে prominence অনুসারে ফলাফল সাজায়। একটি নিকটবর্তী অনুসন্ধান অনুরোধ তিনটি পৃষ্ঠায় বিভক্ত হয়ে সর্বোচ্চ ৬০টি ফলাফল ফেরত দিতে পারে। যদি কোনো স্থানের prominence ২২তম হয়, তবে এটি ফলাফলের দ্বিতীয় পৃষ্ঠায় প্রদর্শিত হবে, যেখানে আপনি পেজিং-এর মাধ্যমে প্রবেশ করতে পারবেন। যদি কোনো স্থানের prominence ৬০তম-এর বেশি হয়, তবে এটি অনুসন্ধানের কেন্দ্রের কাছাকাছি হলেও অনুসন্ধানের ফলাফলে অন্তর্ভুক্ত হবে না।
আপনার কোয়েরিতে rankby প্যারামিটারটিকে distance এ সেট করে এবং radius প্যারামিটারটি বাদ দিয়ে, আপনি prominence পরিবর্তে distance অনুসারে ফলাফল সাজাতে পারেন। এক্ষেত্রে প্রাসঙ্গিকতা উপেক্ষা করা হবে এবং স্থানগুলো location থেকে দূরত্বের ক্রমানুসারে ফেরত দেওয়া হবে।
আপনি যদি ধরন অনুযায়ী আপনার অনুরোধ ফিল্টার করেন, তাহলে প্রতিক্রিয়া থেকে কিছু ফলাফল বাদ পড়ে যেতে পারে। আরও তথ্যের জন্য, প্রায়শই জিজ্ঞাসিত প্রশ্নাবলীর (FAQ) এই অংশটি দেখুন: আমি ধরন অনুযায়ী ফিল্টার করলে কেন কিছু স্থানের তথ্য দেখানো হয় না?
কিছু types দিয়ে ফিল্টার করলে আমি কেন সর্বোচ্চ দুটি ফলাফল পাই?
প্লেসেস এপিআই-টি এমনভাবে ডিজাইন করা হয়েছে যাতে এটি কাছাকাছি অবস্থিত establishments একটি তালিকা (সমর্থিত স্থানের প্রকারের প্রথম টেবিলের যেকোনো কিছু) এবং সর্বোচ্চ দুটি অবস্থানের (সমর্থিত স্থানের প্রকারের দ্বিতীয় টেবিলের যেকোনো কিছু) ফলাফল ফেরত দেয়, যা আপনাকে কাছাকাছি অনুসন্ধানের অনুরোধ করা এলাকাটি শনাক্ত করতে সাহায্য করে।
আপনার নিকটবর্তী অনুসন্ধানের অনুরোধকে locality বা political মতো কোনো একটি type অবস্থান অনুযায়ী ফিল্টার করলে, establishment ফলাফলগুলো বাদ পড়ে যাবে।
স্থান ডেটা
আমি কীভাবে স্থান যোগ বা সম্পাদনা করতে পারি?
আপনি যদি কোনো ব্যবসার মালিক হন, তাহলে বিজনেস প্রোফাইল ব্যবহার করে গুগল ম্যাপসে আপনার ব্যবসার তালিকাগুলো যোগ, যাচাই এবং পরিচালনা করতে পারেন।
জায়গাটির মালিক আপনি না হলেও, পরিবর্তনের পরামর্শ দিতে পারেন।
সমস্যা সমাধান
আমি কেন বারবার "status": "REQUEST_DENIED" পাচ্ছি?
Places API নিম্নলিখিত ক্ষেত্রে "status": "REQUEST_DENIED" ফেরত দেয়:
- আপনি গুগল ক্লাউড কনসোলে প্লেসেস এপিআই (Places API) সক্রিয় করেননি।
- আপনার অনুরোধে
keyপ্যারামিটারটি অনুপস্থিত। - গুগল ক্লাউড কনসোলে থাকা
keyপ্যারামিটারটি আপনার এপিআই কী-এর সাথে মিলছে না। - আপনার এপিআই কী গুগল ক্লাউড কনসোলে সঠিকভাবে সেট আপ করা হয়নি:
- আপনি যদি ব্রাউজার-সীমাবদ্ধ API কী ব্যবহার করেন, তাহলে আপনার অনুমোদিত রেফারার(গুলি) সঠিক আছে কিনা তা যাচাই করুন।
- আপনি যদি সার্ভার-সীমাবদ্ধ API কী ব্যবহার করেন, তাহলে আপনার অনুমোদিত IP(গুলি) সঠিক আছে কিনা তা যাচাই করুন।
- অ্যান্ড্রয়েড বা আইওএস সীমাবদ্ধতাযুক্ত এপিআই কী সমর্থিত নয়। একটি জেনেরিক (সীমাবদ্ধতাহীন) এপিআই কী, অথবা ব্রাউজার বা সার্ভার সীমাবদ্ধতাযুক্ত একটি কী ব্যবহার করুন।
- অনুরোধটি
HTTPSঅনুরোধ হিসাবে পাঠানো হয়নি, অথচ সমস্ত Places API অনুরোধের জন্যHTTPSআবশ্যক। - অনুরোধটি পাঠানোর জন্য ভুল
HTTP methodব্যবহার করা হয়েছিল।