जगह की फ़ोटो पर माइग्रेट करें (नया)

यूरोपियन इकनॉमिक एरिया (ईईए) के डेवलपर

Places SDK for Android, जगह की फ़ोटो (लेगसी) के साथ काम करता है. अगर आपने Place Photo (Legacy) का इस्तेमाल किया है, तो Place Photo (New) में ये बदलाव किए गए हैं:

  • कीमत तय करने के नए मॉडल का इस्तेमाल करता है. सभी एपीआई की कीमत के बारे में जानकारी के लिए, Places SDK for Android (नया वर्शन) देखें.

  • Place Photo (लेगसी), बिटमैप इमेज दिखाता है. Place Photo (New) से, इमेज का यूआरआई मिलता है.

  • Place Photo (लेगसी) में, ज़्यादा से ज़्यादा 1600 x 1600 पिक्सल की फ़ोटो इस्तेमाल की जा सकती थी. जगह की फ़ोटो (नई) 4800 x 4800 पिक्सल तक के साइज़ के साथ काम करती है.

  • अनुरोध करने के लिए, नए PlacesClient.fetchResolvedPhotoUri() तरीके का इस्तेमाल करें.

  • Places API चालू करने पर ही, PlacesClient.fetchPhoto() तरीके को कॉल किया जा सकता है. सिर्फ़ Places API (नया) चालू करने पर, यह तरीका उपलब्ध नहीं होता.

    ज़्यादा जानकारी के लिए, एपीआई कुंजियों का इस्तेमाल करना लेख पढ़ें.

  • अनुरोध में, नई FetchResolvedPhotoUriRequest क्लास का ऑब्जेक्ट पास करें.

  • जवाब में मौजूद हर फ़ोटो को PhotoMetadata ऑब्जेक्ट के तौर पर दिखाया जाता है. Places SDK for Android (नया) के लिए, PhotoMetadata ऑब्जेक्ट में एक नई PhotoMetadata.getAuthorAttributions() मेथड शामिल है. यह AuthorAttributions टाइप का ऑब्जेक्ट दिखाता है.

    अगर दिखाए गए PhotoMetadata ऑब्जेक्ट में कोई एट्रिब्यूशन या लेखक का एट्रिब्यूशन शामिल है, तो आपको इन एट्रिब्यूशन को अपने ऐप्लिकेशन में शामिल करना होगा. ऐसा तब करना होगा, जब आपको इमेज दिखानी हो. एट्रिब्यूशन के बारे में जानकारी देने वाला दस्तावेज़ देखें.

  • PhotoMetadata में लेखक के एट्रिब्यूशन की नई सुविधा को ऐक्सेस करने के लिए, आपको Places.initializeWithNewPlacesApiEnabled() तरीके को कॉल करके, अपने ऐप्लिकेशन को शुरू करना होगा. Places API सेवा चुनने के बारे में ज़्यादा जानने के लिए, Google Cloud प्रोजेक्ट सेट अप करना लेख पढ़ें.

अनुरोध का उदाहरण

पूरे उदाहरण के लिए, जगह की फ़ोटो (नई) देखें.