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 Bitmapbild zurück. „Foto platzieren (neu)“ gibt einen URI für das Bild zurück.
Die bisherige Funktion „Place Photo“ unterstützte eine maximale Fotogröße von 1.600 × 1.600 Pixeln. „Ortsfoto (neu)“ unterstützt Größen bis zu 4.800 × 4.800 Pixel.
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 dasPhotoMetadata
-Objekt eine neue MethodePhotoMetadata.getAuthorAttributions()
, die ein Objekt vom TypAuthorAttributions
zurückgibt.Wenn das zurückgegebene
PhotoMetadata
-Objekt Quellenangaben oder Autorenangaben enthält, müssen Sie diese Angaben in Ihre Anwendung einbinden, wo immer das Bild zu sehen ist. Weitere Informationen finden Sie in der Dokumentation zu Attributionen.Wenn du auf die neuen Autorzuordnungen in
PhotoMetadata
zugreifen möchtest, musst du deine App initialisieren, indem du die MethodePlaces.initializeWithNewPlacesApiEnabled()
aufrufst. Weitere Informationen zur Auswahl des Places API-Dienstes finden Sie unter Google Cloud-Projekt einrichten.
Beispielanfrage
Ein vollständiges Beispiel finden Sie unter Place Photo (New).