Places Web Service সংক্রান্ত প্রায়শই জিজ্ঞাসিত প্রশ্ন

এই ডকুমেন্টে Places API সম্পর্কে প্রায়শই জিজ্ঞাসিত প্রশ্নের উত্তর দেওয়া আছে। আপনার প্রশ্নের উত্তর এখানে না পেলে, নিম্নলিখিত পৃষ্ঠাগুলির মধ্যে কিছু আপনার কাজে লাগতে পারে।

এছাড়াও, Places API-এর একটি প্রাণবন্ত ডেভেলপার কমিউনিটি আছে। আপনার কোড সম্পর্কে প্রশ্ন থাকলে, আমরা সাজেস্ট করি যে আপনি কমিউনিটিতে আপনার প্রশ্ন পোস্ট করুন। প্রশ্ন জিজ্ঞাসা করা সম্পর্কে আরও তথ্য সহায়তা পৃষ্ঠায় পাওয়া যাবে।

জায়গা সার্চ করুন

আমি ধরন অনুযায়ী ফিল্টার করলে কেন কিছু জায়গা দেখানো হয় না?

আপনি যে জায়গাটি খুঁজছেন সেটি হয়ত এখনও বিভাগ অনুযায়ী সাজানো হয়নি। Google-এর কাছে কোনও জায়গা সম্পর্কে পর্যাপ্ত ডেটা না থাকা পর্যন্ত, সব জায়গাকেই সাধারণ ধরন "establishment" হিসেবে শ্রেণীবদ্ধ করা হয়, যাতে সেটিকে কাজ করে এমন জায়গার ধরনের মধ্যে একটি হিসেবে শ্রেণীবদ্ধ করা যায়।

এর বিকল্প হিসেবে, আপনি type প্যারামিটারটি keyword প্যারামিটারে পাস করতে পারেন। keyword প্যারামিটারটি এগুলির সাথে ম্যাচ করে: নাম, ধরন, ঠিকানা ও গ্রাহকের রিভিউ।

আপনি যদি কোনও প্লেস লিস্টিংয়ে type বিভাগ যোগ করতে চান, তাহলে প্লেস এডিট জমা দিন। এডিট অনুমোদিত ও প্রকাশ করা হলে, সঠিক type ফিল্টারিং ব্যবহার করে এটি দেখানো হবে।

আশেপাশের কিছু জায়গা কেন দেখানো হয় না?

ডিফল্ট হিসেবে, Places API, prominence অনুযায়ী ফলাফল সাজায় যা সাপ্লাই করা radius-এর মধ্যে থাকে। আশেপাশের সার্চ কোয়েরি থেকে সর্বাধিক ৬০টি ফলাফল পাওয়া যেতে পারে, যা তিনটি পৃষ্ঠায় ভাগ করা থাকে। কোনও জায়গা prominence-এ ২২তম স্থানে থাকলে, সেটি ফলাফলের দ্বিতীয় পৃষ্ঠায় দেখা যাবে, যা আপনি পেজিংয়ের মাধ্যমে অ্যাক্সেস করতে পারবেন। prominence-এ কোনও জায়গার র‍্যাঙ্ক ৬০-এর বেশি হলে, সেটি আপনার সার্চের কেন্দ্রের কাছাকাছি হলেও সার্চ ফলাফলে অন্তর্ভুক্ত করা হবে না।

আপনার কোয়েরিতে rankby প্যারামিটার distance হিসেবে সেট করে এবং radius প্যারামিটার বাদ দিয়ে, আপনি prominence-এর পরিবর্তে distance অনুযায়ী আপনার ফলাফল সাজাতে পারবেন। প্রাসঙ্গিকতা উপেক্ষা করা হবে এবং location থেকে দূরত্বের ক্রম অনুসারে জায়গাগুলি দেখানো হবে।

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

কিছু types অনুযায়ী ফিল্টার করলে আমি কেন সর্বাধিক দুটি ফলাফল পাই?

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

type লোকেশন অনুযায়ী আপনার আশেপাশে সার্চ করুন অনুরোধ ফিল্টার করলে, যেমন locality বা political, establishment ফলাফল ফিল্টার করে বাদ দেওয়া হবে।

জায়গা সংক্রান্ত ডেটা

আমি কীভাবে জায়গা যোগ বা এডিট করতে পারি?

আপনি কোনও ব্যবসার মালিক হলে, Business Profile ব্যবহার করে Google Maps-এ আপনার ব্যবসার লিস্টিং যোগ, যাচাই ও ম্যানেজ করতে পারবেন।

আপনি সেই জায়গার মালিক না হলেও, পরিবর্তন সাজেস্ট করতে পারবেন।

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

আমি কেন বারবার "status": "REQUEST_DENIED" মেসেজ পাচ্ছি?

Places API-এর মাধ্যমে "status": "REQUEST_DENIED" ফেরত দেওয়া হয় যখন:

  • আপনি Google Cloud Console-এ Places API চালু করেননি।
  • আপনার অনুরোধে key প্যারামিটার নেই।
  • key প্যারামিটারটি Google Cloud কনসোলে আপনার API কী-এর সাথে মিলছে না।
  • Google Cloud কনসোলে আপনার API কী সঠিকভাবে সেট-আপ করা হয়নি:
    • আপনি ব্রাউজার-বিধিনিষেধযুক্ত API কী ব্যবহার করলে, আপনার অনুমোদিত রেফারার সঠিক আছে কিনা তা চেক করুন।
    • আপনি যদি কোনও সার্ভার-বিধিনিষেধযুক্ত API কী ব্যবহার করেন, তাহলে আপনার অনুমোদিত IP সঠিক আছে কিনা তা চেক করুন।
    • Android বা iOS সংক্রান্ত বিধিনিষেধ সহ API কী কাজ করে না। জেনেরিক (অবাধ) API key অথবা ব্রাউজার বা সার্ভার বিধিনিষেধ সহ কী ব্যবহার করুন।
  • অনুরোধটি HTTPS অনুরোধ হিসেবে পাঠানো হয়নি, সব Places API অনুরোধের জন্য HTTPS প্রয়োজন।
  • অনুরোধ পাঠানোর জন্য ভুল HTTP method ব্যবহার করা হয়েছে।