سوالات متداول وب سرویس Places

این سند حاوی پاسخ به سوالات متداول در مورد Places API است. اگر نمی توانید پاسخ سوال خود را در اینجا بیابید، ممکن است برخی از صفحات زیر برای شما مفید باشد.

Places API همچنین دارای یک جامعه توسعه دهندگان پر جنب و جوش است. اگر در مورد کد خود سؤالی دارید، توصیه می کنیم سؤال خود را به انجمن ارسال کنید. اطلاعات بیشتر در مورد سوال پرسیدن را می توانید در صفحه پشتیبانی پیدا کنید.

جست‌وجوی مکان‌ها

چرا وقتی من بر اساس نوع فیلتر می کنم برخی از مکان ها بر نمی گردند؟

این امکان وجود دارد که مکان مورد نظر شما هنوز طبقه بندی نشده باشد. همه مکان‌ها به‌عنوان نوع عمومی « establishment » دسته‌بندی می‌شوند تا زمانی که Google اطلاعات کافی درباره یک مکان برای دسته‌بندی آن به عنوان یکی از انواع مکان‌های پشتیبانی‌شده داشته باشد.

به عنوان یک راه حل می توانید type مکان را به پارامتر keyword منتقل کنید. پارامتر keyword با: نام، نوع، آدرس و نظرات مشتریان مطابقت دارد.

اگر می‌خواهید type دسته‌بندی را به فهرست مکان خود اضافه کنید، یک ویرایش مکان ارسال کنید . پس از تایید و انتشار ویرایش، با استفاده از type فیلتر صحیح ظاهر می شود.

چرا برخی از مکان های نزدیک بازگردانده نمی شوند؟

به طور پیش فرض، Places API نتایج را بر اساس prominence در radius ارائه شده مرتب می کند. یک درخواست جستجوی نزدیک می‌تواند تا 60 نتیجه را که در سه صفحه تقسیم می‌شوند، بازگرداند. اگر مکانی prominence در رتبه 22 قرار گیرد، در صفحه دوم نتایج ظاهر می شود که می توانید از طریق صفحه بندی به آن دسترسی داشته باشید. اگر مکانی از prominence بیش از 60 رتبه باشد، در نتیجه جستجو لحاظ نمی شود، حتی اگر به مرکز جستجوی شما نزدیکتر باشد.

می‌توانید با تنظیم پارامتر rankby در درخواست خود روی distance و حذف پارامتر radius ، نتایج خود را به جای prominence بر اساس distance مرتب کنید. ارتباط نادیده گرفته می شود و مکان ها به ترتیب فاصله از location بازگردانده می شوند.

اگر درخواست خود را بر اساس نوع فیلتر می کنید، ممکن است برخی از نتایج از پاسخ فیلتر شوند. برای اطلاعات بیشتر، به بخش سؤالات متداول مراجعه کنید: چرا برخی از مکان‌ها زمانی که من بر اساس نوع فیلتر می‌کنم، بازگردانده نمی‌شوند؟ .

چرا هنگام فیلتر کردن بر اساس برخی از types ، حداکثر دو نتیجه دریافت می کنم؟

Places API برای بازگرداندن لیستی از establishments نزدیک (هر چیزی از اولین جدول در انواع مکان‌های پشتیبانی‌شده) و حداکثر دو مکان (هر چیزی از جدول دوم انواع مکان‌های پشتیبانی‌شده) برای کمک به شناسایی منطقه‌ای که انجام می‌دهید، طراحی شده است. یک درخواست جستجوی نزدیک برای.

فیلتر کردن درخواست جستجوی Nearby بر اساس type مکان، مانند locality یا political ، نتایج establishment را فیلتر می‌کند.

داده های مکان

چگونه می توانم مکان ها را اضافه یا ویرایش کنم؟

اگر مالک یک کسب و کار هستید، می‌توانید با استفاده از نمایه کسب‌وکار فهرست‌های کسب‌وکار خود را در Google Maps اضافه، تأیید و مدیریت کنید.

اگر مالک مکان نیستید، همچنان می‌توانید تغییرات را پیشنهاد دهید .

عیب یابی

چرا همچنان "وضعیت" را دریافت می کنم: "REQUEST_DENIED"؟

"status": "REQUEST_DENIED" توسط Places API زمانی که:

  • شما API Places را در Google Cloud Console فعال نکرده‌اید.
  • پارامتر key در درخواست شما وجود ندارد.
  • پارامتر key با کلید API شما در Google Cloud Console مطابقت ندارد.
  • کلید API شما به درستی در Google Cloud Console تنظیم نشده است:
    • اگر از یک کلید API محدود شده توسط مرورگر استفاده می کنید، بررسی کنید که ارجاع دهنده(های) مجاز شما صحیح باشد.
    • اگر از یک کلید API محدود شده توسط سرور استفاده می کنید، بررسی کنید که IP(های) مجاز شما صحیح باشد.
    • کلیدهای API با محدودیت‌های Android یا iOS پشتیبانی نمی‌شوند. لطفاً از یک کلید API عمومی (نامحدود) یا کلیدی با محدودیت های مرورگر یا سرور استفاده کنید.
  • درخواست به عنوان یک درخواست HTTPS ارسال نشد، HTTPS برای همه درخواست‌های Places API مورد نیاز است.
  • برای ارسال درخواست HTTP method نادرست استفاده شده است:
    • همه درخواست ها باید به عنوان یک درخواست GET ارسال شوند به جز [Place Add][place-add].
    • همه درخواست‌های [Place Add][place-add] باید به عنوان یک درخواست POST ارسال شوند.