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 metni aşağıdaki yapıyla birlikte 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

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

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
Birlik alanı enrichment. Albüme eklenecek zenginleştirme. Bu, 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 bir 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 değer, enlem derecelerini 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ı.