انتقال از عکس مکان (قدیمی) به عکس مکان (جدید)

توسعه‌دهندگان منطقه اقتصادی اروپا (EEA)

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

  • از یک مدل قیمت‌گذاری جدید استفاده می‌کند. برای اطلاعات قیمت‌گذاری برای همه APIها، به Places SDK برای اندروید (جدید) مراجعه کنید.

  • تابع Place Photo (Legacy) یک تصویر بیت‌مپ برمی‌گرداند. تابع Place Photo (New) یک آدرس اینترنتی (URI) به تصویر برمی‌گرداند.

  • Place Photo (Legacy) حداکثر اندازه عکس ۱۶۰۰ در ۱۶۰۰ پیکسل را پشتیبانی می‌کرد. Place Photo (New) از اندازه‌هایی تا ۴۸۰۰ در ۴۸۰۰ پیکسل پشتیبانی می‌کند.

  • برای ارسال یک درخواست، متد جدید PlacesClient.fetchResolvedPhotoUri() را فراخوانی کنید.

    برای اطلاعات بیشتر، به استفاده از کلیدهای API مراجعه کنید.

  • یک شیء از کلاس جدید FetchResolvedPhotoUriRequest را به درخواست ارسال کنید.

  • هر عکس در پاسخ توسط یک شیء PhotoMetadata نمایش داده می‌شود. برای Places SDK برای اندروید (جدید)، شیء PhotoMetadata حاوی یک متد جدید PhotoMetadata.getAuthorAttributions() است که یک شیء از نوع AuthorAttributions را برمی‌گرداند.

    اگر شیء PhotoMetadata برگردانده شده شامل هرگونه انتساب یا انتساب نویسنده باشد، باید این انتساب‌ها را در برنامه خود، هر کجا که تصویر را نمایش می‌دهید، لحاظ کنید. به مستندات مربوط به انتساب‌ها مراجعه کنید.

  • برای دسترسی به ویژگی‌های جدید نویسنده در PhotoMetadata باید برنامه خود را با فراخوانی متد Places.initializeWithNewPlacesApiEnabled() راه‌اندازی کنید. برای اطلاعات بیشتر در مورد انتخاب سرویس Places API، به بخش «راه‌اندازی پروژه Google Cloud» مراجعه کنید.

درخواست نمونه

برای مثال کامل، به Place Photos (جدید) مراجعه کنید.