Das Places SDK for Android unterstützt Place Photos (Legacy). Wenn Sie mit Place Photos (Legacy) vertraut sind, werden mit Place Photos (New) folgende Änderungen eingeführt:
Es wird ein neues Preismodell verwendet. Preisinformationen für alle APIs finden Sie unter Places SDK for Android (New).
Place Photos (Legacy) gibt ein Bitmapbild zurück. Mit „Place Photos (New)“ wird ein URI für das Bild zurückgegeben.
In Google Places (Legacy) wurde eine maximale Fotogröße von 1.600 × 1.600 Pixeln unterstützt. Bei „Place Photos (neu)“ werden Größen bis zu 4.800 × 4.800 Pixel unterstützt.
Rufen Sie zum Senden einer Anfrage die neue Methode
PlacesClient.fetchResolvedPhotoUri()auf.Weitere Informationen finden Sie unter API-Schlüssel verwenden.
Übergeben Sie der Anfrage ein Objekt der neuen Klasse
FetchResolvedPhotoUriRequest.Jedes Foto in der Antwort wird durch ein
PhotoMetadata-Objekt dargestellt. Für das Places SDK for Android (New) enthält dasPhotoMetadata-Objekt eine neue MethodePhotoMetadata.getAuthorAttributions(), die ein Objekt vom TypAuthorAttributionszurückgibt.Wenn das zurückgegebene
PhotoMetadata-Objekt Quellenangaben oder eine Autorenangabe enthält, müssen Sie diese Quellenangaben immer dann in Ihre Anwendung einbinden, wenn das Bild zu sehen ist. Weitere Informationen finden Sie in der Dokumentation zu Quellenangaben.Wenn Sie in
PhotoMetadataauf die neuen Autorenzuordnungen zugreifen möchten, müssen Sie Ihre App initialisieren, indem Sie die MethodePlaces.initializeWithNewPlacesApiEnabled()aufrufen. Weitere Informationen zum Auswählen des Places API-Dienstes finden Sie unter Google Cloud-Projekt einrichten.
Beispielanfrage
Ein vollständiges Beispiel finden Sie unter Place Photos (New).