مهاجرت به مکان عکس (جدید)

Places API از Place Photo (Legacy) پشتیبانی می کند. اگر با Place Photo (Legacy) آشنا هستید، Place Photo (جدید) تغییرات زیر را انجام می دهد:

  • عکس مکان (جدید) مستلزم آن است که به جای تنها مرجع عکس، نام منبع عکس را که شامل شناسه مکان در URL درخواست است، ارسال کنید. برای اطلاعات بیشتر، تغییر به مراجع عکس را ببینید.
  • عکس مکان (جدید) از کلیدهای API و نشانه‌های OAuth به عنوان مکانیزم احراز هویت پشتیبانی می‌کند.

جدول زیر پارامترهای Place Photo (Legacy) را که برای Place Photo (جدید) تغییر نام داده یا تغییر داده اند، یا پارامترهایی که دیگر پشتیبانی نمی شوند فهرست می کند.

پارامتر فعلی پارامتر جدید یادداشت ها
maxheight maxHeightPx باید maxHeightPx ، maxWidthPx یا هر دو را مشخص کنید.
maxwidth maxWidthPx باید maxHeightPx ، maxWidthPx یا هر دو را مشخص کنید.

افزایش سایز عکس

Place Photo (Legacy) حداکثر اندازه عکس 1600 در 1600 پیکسل را پشتیبانی می کند. عکس مکان (جدید) از اندازه‌های حداکثر 4800 در 4800 پیکسل پشتیبانی می‌کند.

تغییر به مرجع عکس

Place Photo (جدید) API مستلزم آن است که نام منبع عکس درخواستی را که شامل شناسه مکان و مرجع عکس است، به این شکل ارسال کنید:

https://places.googleapis.com/v1/places/PLACE_ID/photos/PHOTO_REFERENCE/media?maxWidthPx=400&key=API_KEY

جستجوی نزدیک (جدید)، جستجوی متن (جدید)، و جزئیات مکان (جدید) همگی یک آرایه photos[] در پاسخی که از این قالب پشتیبانی می‌کند، برمی‌گردانند. هر عنصر photos[] در پاسخ جدید حاوی فیلدهای زیر است:

  • name - رشته ای حاوی نام منبع عکس. این رشته به شکل زیر است:

    places/PLACE_ID/photos/PHOTO_REFERENCE
  • heightPx - حداکثر ارتفاع تصویر، بر حسب پیکسل.
  • widthPx - حداکثر عرض تصویر، بر حسب پیکسل.
  • authorAttributions[] - هر گونه اسناد مورد نیاز. این فیلد همیشه وجود دارد، اما ممکن است خالی باشد.

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

https://maps.googleapis.com/maps/api/place/photo?photo_reference=PHOTO_REFERENCEmaxwidth=400&key=API_KEY

یافتن مکان (میراث)، جستجوی نزدیک (میراث)، جستجوی متن (میراث)، و جزئیات مکان (میراث) همگی یک آرایه photos[] در پاسخی که از این قالب پشتیبانی می‌کند، برمی‌گردانند. هر عنصر photo در پاسخ قدیمی حاوی فیلدهای زیر است:

  • photo_reference - رشته ای که برای شناسایی عکس هنگام انجام درخواست عکس استفاده می شود.
  • height - حداکثر ارتفاع تصویر.
  • width - حداکثر عرض تصویر.
  • html_attributions[] - هر گونه اسناد مورد نیاز. این فیلد همیشه وجود دارد، اما ممکن است خالی باشد.