این سند حاوی پاسخ به سوالات متداول در مورد Places API است. اگر نمی توانید پاسخ سوال خود را در اینجا بیابید، ممکن است برخی از صفحات زیر برای شما مفید باشد.
- پرسشهای متداول برنامهنویس نقشههای گوگل
- شرایط خدمات پلتفرم Google Maps
- خطمشیهای برنامهنویس 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
ارسال شوند.
- همه درخواست ها باید به عنوان یک درخواست