Method: albums.addEnrichment

Tanımlanmış bir albümde belirli bir konuma zenginleştirme ekler.

HTTP isteği

POST https://photoslibrary.googleapis.com/v1/albums/{albumId}:addEnrichment

URL, gRPC Kod Dönüştürme söz dizimini kullanır.

Yol parametreleri

Parametreler
albumId

string

Zorunlu. Zenginleştirmenin ekleneceği albümün tanımlayıcısı.

İstek içeriği

İstek gövdesi, aşağıdaki yapıya sahip verileri içerir:

JSON gösterimi
{
  "newEnrichmentItem": {
    object (NewEnrichmentItem)
  },
  "albumPosition": {
    object (AlbumPosition)
  }
}
Alanlar
newEnrichmentItem

object (NewEnrichmentItem)

Zorunlu. Eklenecek zenginleştirme.

albumPosition

object (AlbumPosition)

Zorunlu. Albümde, zenginleştirmenin ekleneceği konum.

Yanıt gövdesi

Oluşturulan zenginleştirme öğesi.

Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:

JSON gösterimi
{
  "enrichmentItem": {
    object (EnrichmentItem)
  }
}
Alanlar
enrichmentItem

object (EnrichmentItem)

Yalnızca çıkış. Eklenen zenginleştirme.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamlarından birini gerektirir:

  • https://www.googleapis.com/auth/photoslibrary
  • https://www.googleapis.com/auth/photoslibrary.appendonly
  • https://www.googleapis.com/auth/photoslibrary.sharing

NewEnrichmentItem

albums.addEnrichment çağrısı tarafından kullanılacak, bir albüme eklenecek yeni bir zenginleştirme öğesi.

JSON gösterimi
{

  // Union field enrichment can be only one of the following:
  "textEnrichment": {
    object (TextEnrichment)
  },
  "locationEnrichment": {
    object (LocationEnrichment)
  },
  "mapEnrichment": {
    object (MapEnrichment)
  }
  // End of list of possible types for union field enrichment.
}
Alanlar
Birleştirme alanı enrichment. Albüme eklenecek zenginleştirme. Bu bir metin, konum veya harita olabilir. enrichment şunlardan yalnızca biri olabilir:
textEnrichment

object (TextEnrichment)

Albüme eklenecek metin.

locationEnrichment

object (LocationEnrichment)

Albüme eklenecek konum.

mapEnrichment

object (MapEnrichment)

Albüme eklenecek harita.

TextEnrichment

Metin içeren bir zenginleştirme.

JSON gösterimi
{
  "text": string
}
Alanlar
text

string

Bu zenginleştirme öğesinin metni.

LocationEnrichment

Tek bir konum içeren zenginleştirme.

JSON gösterimi
{
  "location": {
    object (Location)
  }
}
Alanlar
location

object (Location)

Bu zenginleştirme öğesinin konumu.

Konum

Fiziksel bir konumu gösterir.

JSON gösterimi
{
  "locationName": string,
  "latlng": {
    object (LatLng)
  }
}
Alanlar
locationName

string

Görüntülenecek konumun adı.

latlng

object (LatLng)

Konumu haritada gösteren nokta.

LatLng

Enlem/boylam çiftini temsil eden bir nesne. Bu, enlem ve boylam derecelerini temsil eden bir çift çift olarak ifade edilir. Aksi belirtilmedikçe bu nesne WGS84 standardına uygun olmalıdır. Değerler normalleştirilmiş aralıklar içinde olmalıdır.

JSON gösterimi
{
  "latitude": number,
  "longitude": number
}
Alanlar
latitude

number

Derece cinsinden enlem. [-90,0, +90,0] aralığında olmalıdır.

longitude

number

Derece cinsinden boylam. [-180.0, +180.0] aralığında olmalıdır.

MapEnrichment

Başlangıç ve varış konumlarını gösteren bir harita içeren bir zenginleştirme.

JSON gösterimi
{
  "origin": {
    object (Location)
  },
  "destination": {
    object (Location)
  }
}
Alanlar
origin

object (Location)

Bu zenginleştirme öğesinin kaynak konumu.

destination

object (Location)

Bu zenginleştirme öğesinin hedef konumu.

EnrichmentItem

Zenginleştirme öğesi.

JSON gösterimi
{
  "id": string
}
Alanlar
id

string

Zenginleştirme öğesinin tanımlayıcısı.