A comprehensive introduction to the Google Places API — solutions, code samples, and costs
A comprehensive introduction to the Google Places API — solutions, code samples, and costs

معرفی جامع Google Places API — راهکارها، نمونه کد و هزینه‌ها

Google Places API یک سرویس تحت وب است که به توسعه‌دهندگان امکان دسترسی به یک پایگاه داده غنی از اطلاعات مکانی (بیش از ۱۰۰ میلیون کسب‌وکار و نقطه مورد علاقه) را می‌دهد. این سرویس داده‌هایی را که در Google Maps و Google Search استفاده می‌شوند، به صورت ساختاریافته (غالباً JSON) در اختیار اپلیکیشن‌ها قرار می‌دهد تا تجربه کاربری مبتنی بر مکان بهبود یابد.
0 اشتراک گذاری
0
0
0
0

سرویس‌های کلیدی قابل اجرا با Places API (New)

Google Places API چندین روش (Endpoint) برای جستجو و دریافت جزئیات مکان ارائه می‌دهد که هر کدام برای یک سناریوی خاص طراحی شده‌اند:

 

سرویسکاربرد اصلیمثال پروژه
Autocomplete (تکمیل خودکار)پیشنهاد دادن نام مکان‌ها یا جستجوها در حین تایپ کاربر.فیلد جستجوی آدرس در یک اپلیکیشن تحویل غذا.
Text Search (جستجوی متنی)جستجوی مکان‌ها بر اساس یک رشته متنی عمومی.جستجوی متنی مانند: “بهترین رستوران‌های ایتالیایی در شیراز”.
Nearby Search (جستجوی نزدیک)پیدا کردن مکان‌ها بر اساس نزدیکی به یک نقطه خاص و نوع مکان.نمایش تمامی “پمپ بنزین‌ها” یا “کافی‌شاپ‌ها” در شعاع ۵ کیلومتری کاربر.
Place Details (جزئیات مکان)دریافت اطلاعات کامل و جامع یک مکان بر اساس شناسه منحصر به فرد (Place ID).نمایش آدرس کامل، شماره تلفن، رتبه‌بندی، ساعات کاری و نقدهای یک رستوران.
Place Photos (عکس‌های مکان)دسترسی به میلیون‌ها عکس باکیفیت ذخیره‌شده از مکان‌ها.نمایش گالری عکس‌های یک هتل یا مرکز خرید در اپلیکیشن مسافرتی.

نمونه پروژه ها و راهکارها (Use Cases)

این API امکان اجرای طیف وسیعی از قابلیت‌های مبتنی بر مکان را فراهم می‌کند:

  • تجارت الکترونیک و تحویل: فعال کردن قابلیت تکمیل خودکار آدرس دقیق برای کاربران هنگام ثبت سفارش یا افزودن آدرس جدید (با استفاده از Autocomplete و Place Details).
  • مسافرت و گردشگری: ایجاد یک راهنمای محلی (Local Guide) که نقاط مورد علاقه نزدیک (Nearby Search) به هتل یا جاذبه‌های گردشگری را نمایش دهد و جزئیات کامل آن‌ها (Place Details) را ارائه کند.
  • اپلیکیشن‌های شبکه‌سازی محلی: کمک به کاربران برای “Check-in” کردن در کسب‌وکارهای مجاور.
  • یافتن نمایندگی و خدمات: نمایش مکان تمام شعب یک فروشگاه زنجیره‌ای یا تعمیرگاه‌های مجاز روی نقشه و ارائه اطلاعات تماس آن‌ها.
  • بهبود داده‌ها: غنی‌سازی پایگاه داده داخلی شرکت با داده‌های استاندارد شده (مانند Place ID و آدرس دقیق) از گوگل.

پروژه‌های موفق و اپلیکیشن‌های استفاده کننده

اکثر اپلیکیشن‌ها و سایت‌هایی که نیاز به تعامل با نقشه‌ها و مکان‌ها دارند، از این سرویس استفاده می‌کنند. هر پلتفرمی که فیلد جستجوی آدرس هوشمند، پیشنهاد مکان‌های نزدیک یا نمایش جزئیات کسب‌وکارها را دارد، احتمالاً از Places API استفاده می‌کند.

  • سرویس‌های تاکسی آنلاین (مانند Uber/Lyft): استفاده از Autocomplete برای ورود سریع و دقیق مبدأ و مقصد.
  • پلتفرم‌های رزرو سفر (مانند Expedia, Booking.com): نمایش اطلاعات جامع هتل‌ها و جاذبه‌های گردشگری.
  • اپلیکیشن‌های تحویل غذا و فروشگاه‌های آنلاین: تأیید آدرس تحویل و پیشنهاد فروشگاه‌های نزدیک.

نمونه کد (مثال جستجوی نزدیک)

برای جستجوی مکان‌های نزدیک (Nearby Search) به یک نقطه، می‌توانید از یک درخواست HTTP ساده استفاده کنید (البته استفاده از Client Libraryهای گوگل برای زبان‌های مختلف توصیه می‌شود).

ساختار کلی درخواست Nearby Search (Web Service API):

https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=-33.8670522,151.1957362&radius=500&type=restaurant&key=YOUR_API_KEY

توضیح پارامترها:

  • location: مختصات جغرافیایی مرکز جستجو (عرض و طول جغرافیایی).
  • radius: شعاع جستجو بر حسب متر (در این مثال ۵۰۰ متر).
  • type: نوع مکان مورد نظر (مثلاً restaurant).
  • key: کلید API شما.

ساختار هزینه‌ها و قیمت‌گذاری

Google Maps Platform از یک مدل پرداخت به ازای استفاده (Pay-as-you-go) پیروی می‌کند که بر اساس SKU (واحد ذخیره‌سازی سهام) یا نوع درخواست، محاسبه می‌شود.

نوع درخواست (SKU)ساختار هزینهنکته کلیدی
Autocomplete Requestsبر اساس تعداد درخواست‌هاهرچه تعداد درخواست‌ها بالاتر، هزینه هر ۱۰۰۰ درخواست کمتر می‌شود.
Place Detailsبر اساس دریافت جزئیات یک مکان با Place IDگران‌تر از جستجوی ساده است، زیرا داده‌های بیشتری دریافت می‌شود.
Text/Nearby Searchبر اساس تعداد جستجوهابسته به SKU (Essentials یا Pro) قیمت‌ها متفاوت است.
  • اعتبار رایگان ماهانه: گوگل به طور پیش‌فرض هر ماه یک مقدار مشخصی تماس رایگان (Free Calls) برای هر SKU در اختیار کاربران قرار می‌دهد (این مقدار جایگزین اعتبار ۲۰۰ دلاری سابق شده است). برای حجم‌های پایین یا توسعه، این مقدار اغلب کافی است.
  • نکته مهم در هزینه‌سازی: برای کاهش هزینه در جستجو، همیشه از Field Masking استفاده کنید. یعنی در درخواست‌های Place Details یا Search، فقط فیلدهایی (مانند displayName, formattedAddress) را درخواست کنید که واقعاً به آن‌ها نیاز دارید.

برای اطلاعات بیشتر در مورد پیاده‌سازی و کدنویسی، می‌توانید ویدیوی زیر را ببینید. این ویدیو معرفی‌ای از نسخه جدید Places API است که می‌تواند برای درک آخرین تغییرات و به‌روزرسانی‌ها مفید باشد.

برای دریافت API_Key میتوانید به پشتیبانی شرکت تجارت پایدار ایرانیان مراجعه نمایید یا از طریق شماره تلفن مشاوره بگیرید.

[تعداد: 1   میانگین: 5/5]
دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

شاید دوست داشته باشید
The Complete Guide to Google Cloud Vision API: Features, Pricing, and Practical Projects

راهنمای جامع Google Cloud Vision API: قابلیت‌ها، قیمت‌ها و پروژه‌های عملی

در عصر حاضر، حجم بسیار زیادی از داده‌های بصری تولید می‌شود — عکس، اسکن، ویدیو — و استخراج معنا و اطلاعات از این نوع داده‌ها برای کسب‌وکارها، استارتاپ‌ها، و توسعه دهندگان امری مهم است. سرویس ویژن ‌Vision API از گوگل، بخشی از مجموعه خدمات هوش مصنوعی و ماشین لرنینگ Google Cloud است که این امکان را می‌دهد تا این داده‌های بصری را با مدل‌های از پیش آموزش‌دیده تحلیل کنیم.