Zu Place Photo migrieren (Neu)

Die Places API unterstützt das vorhandene Place Photo-Objekt. Wenn Sie mit dem vorhandenen Place Photo-Format vertraut sind, werden in der neuen Version von Place Photo die folgenden Änderungen vorgenommen:

  • Für den neuen „Place Photo“-Dienst muss der Ressourcenname des Fotos übergeben werden. Dieser enthält die Orts-ID in der Anfrage-URL und nicht nur die Fotoreferenz. Weitere Informationen findest du unter Zu Fotoreferenzen ändern.
  • Der neue „Place Photo“-Dienst unterstützt sowohl API-Schlüssel als auch OAuth als Authentifizierungsmechanismus.

In der folgenden Tabelle sind Parameter des vorhandenen „Place Photo“-Objekts aufgeführt, die für das neue Place Photo umbenannt oder geändert wurden, oder Parameter, die nicht mehr unterstützt werden.

Aktueller Parameter Neuer Parameter Hinweise
maxheight maxHeightPx Sie müssen entweder maxHeightPx, maxWidthPx oder beides angeben.
maxwidth maxWidthPx Sie müssen entweder maxHeightPx, maxWidthPx oder beides angeben.

Fotogröße erhöht

Das vorhandene „Place Photo“-Objekt unterstützte eine maximale Fotogröße von 1.600 × 1.600 Pixeln. „Place Photo (New)“ unterstützt Größen bis zu 4.800 × 4.800 Pixel.

An Fotoreferenzen ändern

Für die neue Place Photo API muss der Ressourcenname des angeforderten Fotos übergeben werden. Er muss eine Orts-ID und die Fotoreferenz im folgenden Format enthalten:

https://places.googleapis.com/v1/places/PLACE_ID/photos/PHOTO_REFERENCE/media?maxWidthPx=400&key=API_KEY

Bei den neuen Versionen von „Nearby Search“, „Text Search“ und „Place Details“ wird in der Antwort alle ein photos[]-Array zurückgegeben, das dieses Format unterstützt. Jedes Element von photos[] in der neuen Antwort enthält die folgenden Felder:

  • name: Ein String, der den Ressourcennamen des Fotos enthält. Dieser String hat das Format:

    places/PLACE_ID/photos/PHOTO_REFERENCE
  • heightPx: Die maximale Höhe des Bildes in Pixeln.
  • widthPx: Die maximale Breite des Bildes in Pixeln.
  • authorAttributions[]: Alle erforderlichen Quellenangaben. Dieses Feld ist immer vorhanden, kann aber leer sein.

Bei der vorhandenen API müssen Sie nur die Fotoreferenz in folgendem Format übergeben:

https://maps.googleapis.com/maps/api/place/photo?photo_reference=PHOTO_REFERENCEmaxwidth=400&key=API_KEY

Die vorhandenen „Find Place“-, „Nearby Search“-, „Text Search“- und „Place Details“-Anfragen geben alle ein photos[]-Array in der Antwort zurück, das dieses Format unterstützt. Jedes photo-Element in der vorhandenen Antwort enthält die folgenden Felder:

  • photo_reference: Ein String zur Identifizierung des Fotos, wenn Sie eine Fotoanfrage stellen.
  • height: Die maximale Höhe des Bildes.
  • width: Die maximale Breite des Bildes.
  • html_attributions[]: Alle erforderlichen Quellenangaben. Dieses Feld ist immer vorhanden, kann aber leer sein.