Method: albums.addEnrichment

Tanımlı 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 kimliği.

İstek içeriği

İsteğin gövdesi, aşağıdaki yapıya sahip veriler 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ılan, 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)

Konum albüme eklenecek.

mapEnrichment

object (MapEnrichment)

Harita albüme eklenecek.

TextEnrichment

Metin içeren bir zenginleştirme.

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

string

Bu zenginleştirme öğesi için metin.

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 yeri belirtir.

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

string

Görüntülenecek konumun adı.

latlng

object (LatLng)

Konumun harita üzerindeki konumu.

LatLng

Enlem/boylam çiftini temsil eden bir nesne. Bu değer, enlem ve boylam derece ve boylam derecelerini temsil eden bir çift çiftle 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

Kalkış ve varış noktalarının gösterildiği harita içeren 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ştirici öğe için hedef konum.

EnrichmentItem

Zenginleştirme öğesi.

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

string

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