کیت توسعه نرمافزاری 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 (جدید) مراجعه کنید.