Zu Place Photo migrieren (Neu)

Das Places SDK for Android unterstützt das vorhandene Foto des Orts. Wenn Sie das vorhandene Ortsfoto bereits kennen, sind die folgenden Änderungen bei der neuen Version des Ortsfotos zu beachten:

  • Es wird ein neues Preismodell verwendet. Preisinformationen zu allen APIs finden Sie unter Places SDK for Android (neu).

  • Das vorhandene Ortsfoto gibt ein Bitmap-Bild zurück. „Place Photo (New)“ gibt eine URI für das Bild zurück.

  • Das bisherige Fotostandort-Tool unterstützte eine maximale Fotogröße von 1.600 × 1.600 Pixeln. „Ortsfoto (neu)“ unterstützt Größen von bis zu 4.800 × 4.800 Pixeln.

  • Rufen Sie zum Senden einer Anfrage die neue Methode PlacesClient.fetchResolvedPhotoUri() auf.

  • 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 (neu) aktivieren.

    Weitere Informationen finden Sie unter API-Schlüssel verwenden.

  • Übergeben Sie der Anfrage ein Objekt der neuen FetchResolvedPhotoUriRequest-Klasse.

  • Jedes Foto in der Antwort wird durch ein PhotoMetadata-Objekt dargestellt. Beim Places SDK for Android (neu) 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 Angaben zum Autor enthält, müssen Sie diese Angaben in Ihrer Anwendung angeben, wenn Sie das Bild anzeigen. Weitere Informationen finden Sie in der Dokumentation zu Attributionen.

  • Wenn Sie auf die neuen Autorzuordnungen in PhotoMetadata zugreifen möchten, müssen Sie Ihre App initialisieren, indem Sie die Methode Places.initializeWithNewPlacesApiEnabled() aufrufen. Weitere Informationen zur Auswahl des Places API-Dienstes finden Sie unter Google Cloud-Projekt einrichten.

Beispielanfrage

Ein vollständiges Beispiel finden Sie unter Foto eines Orts (neu).