Von Place Photos (Legacy) zu Place Photos (New) migrieren

Entwickler im Europäischen Wirtschaftsraum (EWR)

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 das PhotoMetadata-Objekt eine neue Methode PhotoMetadata.getAuthorAttributions(), die ein Objekt vom Typ AuthorAttributions zurü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 PhotoMetadata auf die neuen Autorenzuordnungen zugreifen möchten, müssen Sie Ihre App initialisieren, indem Sie die Methode Places.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).