Zu Place Photo migrieren (Neu)

Entwickler im Europäischen Wirtschaftsraum (EWR)

Das Places SDK for Android unterstützt Place Photo (Legacy). Wenn Sie mit Place Photo (Legacy) vertraut sind, werden mit Place Photo (New) die folgenden Änderungen eingeführt:

  • Es wird ein neues Preismodell verwendet. Preisinformationen für alle APIs finden Sie unter Places SDK for Android (New).

  • „Place Photo (Legacy)“ gibt ein Bitmapbild zurück. Mit „Place Photo (New)“ wird ein URI für das Bild zurückgegeben.

  • Bei „Foto platzieren“ (Legacy) wurde eine maximale Fotogröße von 1.600 × 1.600 Pixeln unterstützt. „Foto platzieren (Neu)“ unterstützt Größen bis zu 4.800 × 4.800 Pixel.

  • Rufen Sie die neue Methode PlacesClient.fetchResolvedPhotoUri() auf, um eine Anfrage zu stellen.

  • Sie können die Methode PlacesClient.fetchPhoto() nur aufrufen, wenn Sie die Places API aktivieren. Diese Methode ist nicht verfügbar, wenn Sie nur die Places API (New) aktivieren.

    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 Attributionen.

  • Wenn Sie in PhotoMetadata auf die neuen Autorzuordnungen 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).