Package google.streetview.publish.v1

Dizin

StreetViewPublishService

Street View'da kullanıcıların katkıda bulunduğu fotoğrafları yayınlar ve birbirine bağlar.

BatchDeletePhotos

rpc BatchDeletePhotos(BatchDeletePhotosRequest) returns (BatchDeletePhotosResponse)

Photos listesini ve meta verilerini siler.

BatchDeletePhotos başarısız olursa kritik alanların eksik olduğunu veya bir kimlik doğrulama hatası olduğunu unutmayın. BatchDeletePhotos başarılı olsa bile, gruptaki tek tek fotoğraflarda hata oluşabilir. Bu hatalar, BatchDeletePhotosResponse.results içindeki her bir PhotoResponse.status içinde belirtilir. Her fotoğrafta oluşabilecek belirli hatalar için DeletePhoto sayfasına bakın.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

  • https://www.googleapis.com/auth/streetviewpublish

Daha fazla bilgi için OAuth 2.0 Overview (OAuth 2.0'a Genel Bakış) sayfasına göz atın.

BatchGetPhotos

rpc BatchGetPhotos(BatchGetPhotosRequest) returns (BatchGetPhotosResponse)

Belirtilen Photo grubunun meta verilerini alır.

BatchGetPhotos başarısız olursa kritik alanların eksik olduğunu veya bir kimlik doğrulama hatası olduğunu unutmayın. BatchGetPhotos başarılı olsa bile, gruptaki tek tek fotoğraflarda hata oluşabilir. Bu hatalar, BatchGetPhotosResponse.results içindeki her bir PhotoResponse.status içinde belirtilir. Her fotoğrafta oluşabilecek belirli hatalar için GetPhoto sayfasına bakın.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

  • https://www.googleapis.com/auth/streetviewpublish

Daha fazla bilgi için OAuth 2.0 Overview (OAuth 2.0'a Genel Bakış) sayfasına göz atın.

BatchUpdatePhotos

rpc BatchUpdatePhotos(BatchUpdatePhotosRequest) returns (BatchUpdatePhotosResponse)

Poz, yer ilişkilendirmesi, bağlantılar gibi Photos meta verilerini günceller. Fotoğrafların piksellerinin değiştirilmesi desteklenmez.

BatchUpdatePhotos başarısız olursa kritik alanların eksik olduğunu veya bir kimlik doğrulama hatası olduğunu unutmayın. BatchUpdatePhotos başarılı olsa bile, gruptaki tek tek fotoğraflarda hata oluşabilir. Bu hatalar, BatchUpdatePhotosResponse.results içindeki her bir PhotoResponse.status içinde belirtilir. Her fotoğrafta oluşabilecek belirli hatalar için UpdatePhoto sayfasına bakın.

Yalnızca updateMask alanında belirtilen alanlar kullanılır. updateMask mevcut değilse güncelleme tüm alanlar için geçerli olur.

BatchUpdatePhotosRequest içindeki UpdatePhotoRequest mesajlarının sayısı 20'den fazla olmamalıdır.

Not: Pose.altitude alanının güncellenmesi için Pose.latLngPair alanının da doldurulması gerekir. Aksi takdirde istek başarısız olur.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

  • https://www.googleapis.com/auth/streetviewpublish

Daha fazla bilgi için OAuth 2.0 Overview (OAuth 2.0'a Genel Bakış) sayfasına göz atın.

CreatePhoto

rpc CreatePhoto(CreatePhotoRequest) returns (Photo)

İstemci, döndürülen UploadRef ile fotoğrafı yüklemeyi bitirdikten sonra CreatePhoto, yüklenen Photo öğesini Google Haritalar'da Street View'da yayınlar.

Şu anda CreatePhoto'da başlık, sunum ve yuvarlanmayı ayarlamanın tek yolu fotoğraf baytlarındaki Photo Sphere XMP meta verileridir. CreatePhoto, Pozdaki pose.heading, pose.pitch, pose.roll, pose.altitude ve pose.level alanlarını yoksayar.

Bu yöntem aşağıdaki hata kodlarını döndürür:

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

  • https://www.googleapis.com/auth/streetviewpublish

Daha fazla bilgi için OAuth 2.0 Overview (OAuth 2.0'a Genel Bakış) sayfasına göz atın.

CreatePhotoSequence

rpc CreatePhotoSequence(CreatePhotoSequenceRequest) returns (Operation)

İstemci, döndürülen UploadRef içeren PhotoSequence öğesini yüklemeyi bitirdikten sonra CreatePhotoSequence, Google Haritalar'da Street View'da yayınlanmak üzere bir videodan veya Genişletilebilir Cihaz Meta Verilerinden (XDM, http://www.xdm.org/) bir dizi 360° fotoğraf çıkarır.

CreatePhotoSequence, Operation.name alanında PhotoSequence kimliği ayarlanmış bir Operation döndürür.

Bu yöntem aşağıdaki hata kodlarını döndürür:

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

  • https://www.googleapis.com/auth/streetviewpublish

Daha fazla bilgi için OAuth 2.0 Overview (OAuth 2.0'a Genel Bakış) sayfasına göz atın.

DeletePhoto

rpc DeletePhoto(DeletePhotoRequest) returns (Empty)

Photo öğesini ve meta verilerini siler.

Bu yöntem aşağıdaki hata kodlarını döndürür:

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

  • https://www.googleapis.com/auth/streetviewpublish

Daha fazla bilgi için OAuth 2.0 Overview (OAuth 2.0'a Genel Bakış) sayfasına göz atın.

DeletePhotoSequence

rpc DeletePhotoSequence(DeletePhotoSequenceRequest) returns (Empty)

PhotoSequence öğesini ve meta verilerini siler.

Bu yöntem aşağıdaki hata kodlarını döndürür:

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

  • https://www.googleapis.com/auth/streetviewpublish

Daha fazla bilgi için OAuth 2.0 Overview (OAuth 2.0'a Genel Bakış) sayfasına göz atın.

GetPhoto

rpc GetPhoto(GetPhotoRequest) returns (Photo)

Belirtilen Photo öğesinin meta verilerini alır.

Bu yöntem aşağıdaki hata kodlarını döndürür:

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

  • https://www.googleapis.com/auth/streetviewpublish

Daha fazla bilgi için OAuth 2.0 Overview (OAuth 2.0'a Genel Bakış) sayfasına göz atın.

GetPhotoSequence

rpc GetPhotoSequence(GetPhotoSequenceRequest) returns (Operation)

Operation arayüzü aracılığıyla belirtilen PhotoSequence öğesinin meta verilerini alır.

Bu yöntem aşağıdaki üç yanıt türünü döndürür:

  • Operation.done = PhotoSequence öğesinin işlenmesi henüz tamamlanmadıysa false (yanlış) değerini alır.
  • Operation.done = true; işlemede bir hata varsa Operation.error doldurulur.
  • Operation.done = true ve Operation.response, bir PhotoSequence mesajı içeriyor.

Bu yöntem aşağıdaki hata kodlarını döndürür:

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

  • https://www.googleapis.com/auth/streetviewpublish

Daha fazla bilgi için OAuth 2.0 Overview (OAuth 2.0'a Genel Bakış) sayfasına göz atın.

ListPhotoSequences

rpc ListPhotoSequences(ListPhotoSequencesRequest) returns (ListPhotoSequencesResponse)

Kullanıcıya ait tüm PhotoSequences öğelerini, azalan CreatePhotoSequence zaman damgası sırasına göre listeler.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

  • https://www.googleapis.com/auth/streetviewpublish

Daha fazla bilgi için OAuth 2.0 Overview (OAuth 2.0'a Genel Bakış) sayfasına göz atın.

ListPhotos

rpc ListPhotos(ListPhotosRequest) returns (ListPhotosResponse)

Kullanıcıya ait tüm Photos öğelerini listeler.

Not: Yakın zamanda oluşturulan ve dizine eklenmeye devam eden fotoğraflar yanıtta döndürülmez.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

  • https://www.googleapis.com/auth/streetviewpublish

Daha fazla bilgi için OAuth 2.0 Overview (OAuth 2.0'a Genel Bakış) sayfasına göz atın.

StartPhotoSequenceUpload

rpc StartPhotoSequenceUpload(Empty) returns (UploadRef)

Fotoğraf dizisi verilerini yüklemeye başlamak için bir yükleme oturumu oluşturur. Döndürülen UploadRef öğesinin yükleme URL'si, photoSequence verilerini yüklemek için kullanılır.

Yükleme tamamlandıktan sonra UploadRef, PhotoSequence nesne girişini oluşturmak için CreatePhotoSequence ile kullanılır.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

  • https://www.googleapis.com/auth/streetviewpublish

Daha fazla bilgi için OAuth 2.0 Overview (OAuth 2.0'a Genel Bakış) sayfasına göz atın.

StartUpload

rpc StartUpload(Empty) returns (UploadRef)

Fotoğraf baytları yüklemeye başlamak için bir yükleme oturumu oluşturur. Yöntem, Photo için baytları yüklemek üzere döndürülen UploadRef öğesinin yükleme URL'sini kullanır.

https://support.google.com/maps/answer/7012050?ref_topic=6275604 adresinde gösterilen fotoğraf gereksinimlerinin yanı sıra fotoğrafın aşağıdaki koşulları da karşılaması gerekir:

Yükleme tamamlandıktan sonra yöntem, Photo nesne girişini oluşturmak için CreatePhoto ile UploadRef kullanır.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

  • https://www.googleapis.com/auth/streetviewpublish

Daha fazla bilgi için OAuth 2.0 Overview (OAuth 2.0'a Genel Bakış) sayfasına göz atın.

UpdatePhoto

rpc UpdatePhoto(UpdatePhotoRequest) returns (Photo)

Poz, yer ilişkilendirmesi, bağlantılar gibi Photo meta verilerini günceller. Fotoğrafın piksellerinin değiştirilmesi desteklenmez.

Yalnızca updateMask alanında belirtilen alanlar kullanılır. updateMask mevcut değilse güncelleme tüm alanlar için geçerli olur.

Bu yöntem aşağıdaki hata kodlarını döndürür:

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

  • https://www.googleapis.com/auth/streetviewpublish

Daha fazla bilgi için OAuth 2.0 Overview (OAuth 2.0'a Genel Bakış) sayfasına göz atın.

BatchDeletePhotosRequest

Birden çok Photos silme isteği gönderin.

Alanlar
photo_ids[]

string

Zorunlu. Photos öğesinin kimlikleri. HTTP GET istekleri, URL sorgu parametresi için şu söz dizimini gerektirir: photoIds=<id1>&photoIds=<id2>&....

BatchDeletePhotosResponse

Bir veya daha fazla Photos öğenin toplu olarak silinmesi için verilen yanıt.

Alanlar
status[]

Status

Toplu istekteki tek bir Photo öğesini silme işleminin durumu.

BatchGetPhotosRequest

Bir veya daha fazla Photos alma isteğinde bulunun. Varsayılan olarak

  • fotoğraf baytları için indirme URL'sini döndürmez.

Parametreler:

  • view, fotoğraf baytları için indirme URL'sinin döndürülüp döndürülmeyeceğini kontrol eder.
Alanlar
photo_ids[]

string

Zorunlu. Photos öğesinin kimlikleri. HTTP GET istekleri için URL sorgu parametresi photoIds=<id1>&photoIds=<id2>&... olmalıdır.

view

PhotoView

Zorunlu. Fotoğraf baytları için bir indirme URL'sinin Fotoğraf yanıtında döndürülüp döndürülmeyeceğini belirtir.

language_code

string

İsteğe bağlı. "en-US" gibi BCP-47 dil kodu veya "sr-Latn" girin. Daha fazla bilgi için http://www.unicode.org/reports/tr35/#Unicode_locale_identifier sayfasına bakın. language_code değeri belirtilmemişse kullanıcının Google hizmetleri için dil tercihi kullanılır.

BatchGetPhotosResponse

Photos toplu alma işleminin yanıtı.

Alanlar
results[]

PhotoResponse

BatchGetPhotos öğesindeki isteklerle aynı sırada, her bir Photo için istenen sonuçların listesi.

BatchUpdatePhotosRequest

Fotoğrafların meta verilerini güncelleme isteğinde bulunun. Fotoğrafların piksellerinin güncellenmesi desteklenmiyor.

Alanlar
update_photo_requests[]

UpdatePhotoRequest

Zorunlu. UpdatePhotoRequests listesi.

BatchUpdatePhotosResponse

Bir veya daha fazla Photos öğesinin meta verilerinin toplu güncellemesine verilen yanıt.

Alanlar
results[]

PhotoResponse

Her Photo için sonuçların listesi, istekle aynı sırada güncellenir.

Bağlantı

Bağlantı, kaynak fotoğraftan hedef fotoğrafa verilen bağlantıdır.

Alanlar
target

PhotoId

Zorunlu. Bulunduğu fotoğraf ile başka bir fotoğraf arasındaki bağlantının hedefi.

CreatePhotoRequest

Photo oluşturma isteği gönderin.

Alanlar
photo

Photo

Zorunlu. Oluşturulacak fotoğraf.

CreatePhotoSequenceRequest

Bir videodan PhotoSequence oluşturma isteğinde bulunun.

Alanlar
photo_sequence

PhotoSequence

Zorunlu. Oluşturmak için PhotoSequence.

input_type

InputType

Zorunlu. PhotoSequence giriş biçimi.

InputType

PhotoSequence giriş biçimleri.

Sıralamalar
INPUT_TYPE_UNSPECIFIED Belirtilmedi. Sunucu, google.rpc.Code.INVALID_ARGUMENT sonucunu döndürecek.
VIDEO 360 Derece Video.
XDM Genişletilebilir Cihaz Meta Verileri, http://www.xdm.org

DeletePhotoRequest

Photo silme isteği

Alanlar
photo_id

string

Zorunlu. Photo kimliği.

DeletePhotoSequenceRequest

PhotoSequence silme isteği

Alanlar
sequence_id

string

Zorunlu. PhotoSequence kimliği.

GetPhotoRequest

Photo kazanma isteğinde bulunun.

Varsayılan olarak

  • fotoğraf baytları için indirme URL'sini döndürmez.

Parametreler:

  • view, fotoğraf baytları için indirme URL'sinin döndürülüp döndürülmeyeceğini kontrol eder.
Alanlar
photo_id

string

Zorunlu. Photo kimliği.

view

PhotoView

Zorunlu. Fotoğraf baytları için indirme URL'sinin Photo yanıtında döndürülüp döndürülmeyeceğini belirtir.

language_code

string

"en-US" gibi BCP-47 dil kodu veya "sr-Latn" girin. Daha fazla bilgi için http://www.unicode.org/reports/tr35/#Unicode_locale_identifier sayfasına bakın. language_code değeri belirtilmemişse kullanıcının Google hizmetleri için dil tercihi kullanılır.

GetPhotoSequenceRequest

PhotoSequence kazanma isteğinde bulunun.

Varsayılan olarak

Parametreler:

  • view, PhotoSequence için indirme URL'sinin döndürülüp döndürülmeyeceğini kontrol eder.
Alanlar
sequence_id

string

Zorunlu. Fotoğraf dizisinin kimliği.

view
(deprecated)

PhotoView

Fotoğraf dizisine ilişkin indirme URL'sinin, PhotoSequence yanıtındaki tek tek fotoğrafların download_url kadarında döndürülüp döndürülmeyeceğini belirtir.

Not: Şu anda uygulanmamaktadır.

filter

string

İsteğe bağlı. Filtre ifadesi. Örnek: published_status=PUBLISHED.

Desteklenen filtreler şunlardır: published_status. Daha fazla bilgi için https://google.aip.dev/160 adresini ziyaret edin.

GpsDataGapFailureDetails

İşlemeFailureREASON#GPS_DATA_GAP ile ilgili ayrıntılar. Birden fazla GPS veri boşluğu varsa, burada yalnızca en uzun süreye sahip olan boşluk raporlanır.

Alanlar
gap_duration

Duration

Bulunan GPS verilerindeki boşluğun süresi.

gap_start_time

Duration

Boşluğun başladığı göreli zaman (video akışının başlangıcından itibaren).

Imu

Cihaz sensörlerinden gelen IMU verileri.

Alanlar
accel_mpsps[]

Measurement3d

Cihazlardan artan zaman damgalarıyla birlikte metre/sn^2 cinsinden ivme ölçer ölçümleri.

gyro_rps[]

Measurement3d

Cihazlardan artan zaman damgalarıyla birlikte radyan/sn cinsinden jiroskop ölçümleri.

mag_ut[]

Measurement3d

Cihazlardan artan zaman damgalarıyla birlikte mikrotesla (uT) cinsinden manyetik alanın manyetometre ölçümleri.

Ölçüm3d

Genel 3D ölçüm örneği.

Alanlar
capture_time

Timestamp

IMU ölçümünün zaman damgası.

x

float

X eksenindeki sensör ölçümü.

y

float

Y eksenindeki sensör ölçümü.

z

float

Z eksenindeki sensör ölçümü.

ImuDataGapFailureDetails

İşlemeFailureCondition#IMU_DATA_GAP ile ilgili ayrıntılar. Birden fazla IMU veri boşluğu varsa burada yalnızca en uzun süreye sahip olan boşluk raporlanır.

Alanlar
gap_duration

Duration

Bulunan IMU verilerindeki boşluğun süresi.

gap_start_time

Duration

Boşluğun başladığı göreli zaman (video akışının başlangıcından itibaren).

InsufficientGpsFailureDetails

İşlemeFailureREASON#INSUFFICIENT_GPS ile ilgili ayrıntılar.

Alanlar
gps_points_found

int32

Videoda bulunan GPS noktalarının sayısı.

LatLngBounds

Coğrafi koordinatlardaki dikdörtgen.

Alanlar
southwest

LatLng

Bu sınırların güneybatı köşesi.

northeast

LatLng

Bu sınırların kuzeydoğu köşesi.

Seviye

Seviye numarasını ve ilgili adı içeren seviye bilgileri.

Alanlar
number

double

İsteğe bağlı. Kat numarası, sipariş için kullanılır. 0 zemin seviyesini, 1 yer seviyesinden ilk seviyeyi, -1 ise yer seviyesinin altındaki ilk seviyeyi gösterir. Tam sayı olmayan değerler sorun teşkil etmez.

name

string

Zorunlu. Bu Seviyeye atanan, 3 karakterle sınırlandırılmış bir ad. Asansör olsaydı bu kat için asansör düğmelerinin nasıl etiketleneceğini düşünün.

ListPhotoSequencesRequest

İsteği gönderen kullanıcıya ait tüm fotoğraf dizilerini listeleme isteğinde bulunun.

Parametreler:

  • pageSize, döndürülecek maksimum fotoğraf dizisi sayısını belirler.
  • pageToken, önceki bir ListPhotoSequences isteğinden döndürülen sonraki sayfa jeton değeridir (varsa).
Alanlar
page_size

int32

İsteğe bağlı. Döndürülecek maksimum fotoğraf dizisi sayısı. pageSize, negatif olmamalıdır. pageSize değeri sıfırsa veya sağlanmazsa varsayılan sayfa boyutu olan 100 kullanılır. Eşleşme sayısı pageSize değerinden azsa yanıtta döndürülen fotoğraf dizilerinin sayısı pageSize değerinden az olabilir. Bu yaklaşım şu anda uygulanmamaktadır ancak devam etmektedir.

page_token

string

İsteğe bağlı. Varsa önceki bir ListPhotoSequences isteğinden döndürülen nextPageToken değeri.

filter

string

İsteğe bağlı. Filtre ifadesi. Örnek: imagery_type=SPHERICAL.

Desteklenen filtreler şunlardır: imagery_type, processing_state, min_latitude, max_latitude, min_longitude, max_longitude, filename_query, min_capture_time_seconds, `max_capture_time_seconds. Daha fazla bilgi için https://google.aip.dev/160 adresini ziyaret edin. Dosya adı sorguları, birden fazla kelimeyi ve özel karakterleri desteklemek için, kaçış karakterli tırnak işaretleri eklenerek kelime öbeği olarak gönderilmelidir. Ör. filename_query="bir ifade.mp4 örneği"

ListPhotoSequencesResponse

Bir kullanıcıya ait tüm fotoğraf dizilerini listeleme yanıtı.

Alanlar
photo_sequences[]

Operation

Operation arayüzü aracılığıyla fotoğraf dizilerinin listesi.

Döndürülen maksimum öğe sayısı, istekteki pageSize alanına bağlıdır.

Listedeki her öğenin üç durumu olabilir.

  • Operation.done = PhotoSequence öğesinin işlenmesi henüz tamamlanmadıysa false (yanlış) değerini alır.
  • Operation.done = true; işlemede bir hata varsa Operation.error doldurulur.
  • Operation.done = doğru ve Operation.response bir PhotoSequence mesajı içerir. Her sırada yalnızca Id doldurulur.
next_page_token

string

Sonuçların sonraki sayfasını almak için kullanılan jeton. Listede başka sonuç yoksa boş bırakın.

ListPhotosRequest

İsteği gönderen kullanıcıya ait tüm fotoğrafların listelenmesini talep edin.

Varsayılan olarak

  • fotoğraf baytları için indirme URL'sini döndürmez.

Parametreler:

  • view, fotoğraf baytları için indirme URL'sinin döndürülüp döndürülmeyeceğini kontrol eder.
  • pageSize, döndürülecek maksimum fotoğraf sayısını belirler.
  • pageToken, önceki bir ListPhotos isteğinden döndürülen sonraki sayfa jeton değeridir (varsa).
  • filter, belirli bir parametreye göre filtrelemeye izin verir. "placeId" şu anda desteklenen tek parametredir.
Alanlar
view

PhotoView

Zorunlu. Fotoğraflar yanıtında, fotoğraf baytları için bir indirme URL'sinin döndürülüp döndürülmeyeceğini belirtir.

page_size

int32

İsteğe bağlı. Döndürülecek maksimum fotoğraf sayısı. pageSize, negatif olmamalıdır. pageSize değeri sıfırsa veya sağlanmazsa varsayılan sayfa boyutu olan 100 kullanılır. Kullanıcıya ait fotoğrafların sayısı pageSize değerinden azsa yanıtta döndürülen fotoğraf sayısı pageSize değerinden az olabilir.

page_token

string

İsteğe bağlı. Varsa önceki bir ListPhotos isteğinden döndürülen nextPageToken değeri.

filter

string

İsteğe bağlı. Filtre ifadesi. Örnek: placeId=ChIJj61dQgK6j4AR4GeTYWZsKWw.

Desteklenen filtreler şunlardır: placeId, min_latitude, max_latitude, min_longitude, max_longitude. Daha fazla bilgi için https://google.aip.dev/160 adresini ziyaret edin.

language_code

string

İsteğe bağlı. "en-US" gibi BCP-47 dil kodu veya "sr-Latn" girin. Daha fazla bilgi için http://www.unicode.org/reports/tr35/#Unicode_locale_identifier sayfasına bakın. language_code değeri belirtilmemişse kullanıcının Google hizmetleri için dil tercihi kullanılır.

ListPhotosResponse

Bir kullanıcıya ait tüm fotoğrafları listeleme yanıtı.

Alanlar
photos[]

Photo

Fotoğraf listesi. İstekteki pageSize alanı, döndürülen öğelerin sayısını belirler.

next_page_token

string

Sonuçların sonraki sayfasını almak için kullanılan jeton. Listede başka sonuç yoksa boş bırakın.

NoOverlapGpsFailureDetails

PhotoSequenceProcessingFailure reason#NO_OVERLAP_GPS ile ilgili ayrıntılar.

Alanlar
gps_start_time

Timestamp

Kaydedilen ilk GPS noktasının zamanı.

gps_end_time

Timestamp

Son kaydedilen GPS noktasının saati.

video_start_time

Timestamp

Videonun başlangıç zamanı.

video_end_time

Timestamp

Videonun bitiş zamanı.

NotOutdoorsFailureDetails

ProcessFailureREASON#NOT_OUTDOORS ile ilgili ayrıntılar. Birden fazla iç mekan karesi bulunursa ilk kare buraya kaydedilir.

Alanlar
start_time

Duration

Bir iç mekan karesinin bulunduğu göreli süre (video akışının başlangıcından itibaren).

Fotoğraf

Fotoğraflar, 360° fotoğrafları fotoğraf meta verileriyle birlikte depolamak için kullanılır.

Alanlar
photo_id

PhotoId

Zorunlu. Yalnızca çıkış. Fotoğraf güncellerken gerekir. Yalnızca fotoğraf oluştururken çıktı ver. Google'daki tüm fotoğraflar arasında benzersiz olan fotoğraf tanımlayıcısı.

upload_reference

UploadRef

Yalnızca giriş. Fotoğraf oluştururken gereklidir. Yalnızca giriş. Fotoğraf baytlarının yüklendiği kaynak URL'si.

download_url

string

Yalnızca çıkış. Fotoğraf baytlarının indirme URL'si. Bu alan yalnızca GetPhotoRequest.view, PhotoView.INCLUDE_DOWNLOAD_URL olarak ayarlandığında ayarlanır.

thumbnail_url

string

Yalnızca çıkış. Belirtilen fotoğrafın önizlemesini gösteren küçük resim URL'si.

pose

Pose

İsteğe bağlı. Fotoğrafın duruşu.

connections[]

Connection

İsteğe bağlı. Başka fotoğraflarla bağlantılar. Bağlantı, bu fotoğraftan başka bir fotoğrafa verilen bağlantıyı temsil eder.

capture_time

Timestamp

İsteğe bağlı. Fotoğrafın çekildiği mutlak zaman. Fotoğrafın EXIF zaman damgası yoksa fotoğraf meta verilerine zaman damgası eklemek için bu zaman damgası kullanılır.

upload_time

Timestamp

Yalnızca çıkış. Resmin yüklendiği zaman.

places[]

Place

İsteğe bağlı. Bu fotoğrafın ait olduğu yerler.

view_count

int64

Yalnızca çıkış. Fotoğrafın görüntülenme sayısı.

transfer_status

TransferStatus

Yalnızca çıkış. Bu fotoğraftaki hak aktarımının durumu.

maps_publish_status

MapsPublishStatus

Yalnızca çıkış. Bu fotoğrafın Google Haritalar'daki durumu (yayınlanmış veya reddedilmiş olabilir).

MapsPublishStatus

Fotoğrafın Google Haritalar'daki yayınlanma durumu.

Sıralamalar
UNSPECIFIED_MAPS_PUBLISH_STATUS Fotoğrafın durumu bilinmiyor.
PUBLISHED Fotoğraf, Google Haritalar üzerinden herkese açık olarak yayınlanır.
REJECTED_UNKNOWN Fotoğraf bilinmeyen bir nedenle reddedildi.

TransferStatus

Hak aktarımının durumu.

Sıralamalar
TRANSFER_STATUS_UNKNOWN Bu aktarımın durumu belirtilmedi.
NEVER_TRANSFERRED Bu fotoğraf hiçbir zaman aktarılmadı.
PENDING Bu fotoğraf aktarımı başlatıldı, ancak alıcı henüz yanıt vermedi.
COMPLETED Fotoğraf aktarımı tamamlandı ve bu fotoğraf, alıcıya aktarıldı.
REJECTED Alıcı bu fotoğraf aktarımını reddetti.
EXPIRED Alıcı herhangi bir işlem yapmadan önce fotoğraf aktarımının süresi doldu.
CANCELLED Gönderen bu fotoğraf aktarımını iptal etti.
RECEIVED_VIA_TRANSFER Hak aktarımı nedeniyle bu fotoğraf alıcıya ait.

PhotoId

Photo için tanımlayıcı.

Alanlar
id

string

Bir fotoğrafın benzersiz tanımlayıcısıdır.

PhotoResponse

BatchGetPhotos ve BatchUpdatePhotos dahil olmak üzere toplu işlemlerdeki tek bir Photo için yanıt yükü.

Alanlar
status

Status

Toplu istekte tek bir fotoğraf almak veya güncellemek için işlemin durumu.

photo

Photo

İstek başarılı olduysa Photo kaynağı.

PhotoSequence

Meta verilerle birlikte bir dizi 360° fotoğraf.

Alanlar
id

string

Yalnızca çıkış. Fotoğraf dizisi için benzersiz tanımlayıcı. Bu aynı zamanda, yükleme eş zamansız olarak gerçekleştirilirse uzun çalışan bir işlem kimliği olarak da işlev görür.

photos[]

Photo

Yalnızca çıkış. Zaman damgaları artan fotoğraflar.

upload_reference

UploadRef

Yalnızca giriş. Fotoğraf dizisi oluştururken gereklidir. Fotoğraf dizisindeki baytların (video biçimindeki) yüklendiği kaynağın adı.

capture_time_override

Timestamp

İsteğe bağlı. Fotoğraf dizisinin çekilmeye başladığı mutlak süre. Fotoğraf dizisi video ise bu, videonun başlangıç zamanıdır. Bu alan girişte doldurulursa video veya XDM dosyasındaki yakalama süresini geçersiz kılar.

upload_time

Timestamp

Yalnızca çıkış. Bu fotoğraf dizisinin uSV Store hizmetinde oluşturulma zamanı.

raw_gps_timeline[]

Pose

Yalnızca giriş. Cihazdan alınan ve her fotoğrafla senkronize edilmeyen zaman damgalarının arttığı ham GPS ölçümleri. Bu ham ölçümler, her bir karenin duruşunu belirlemek için kullanılır. Giriş Türü VIDEO olduğu ve ham GPS ölçümlerinin Kamera Hareketi Meta Veri İzi (CAMM) olmadığı durumlarda giriş için gereklidir. Hem ham GPS ölçümleri hem Raw_gps_timeline hem de Kamera Hareketi Meta Veri İzleme (CAMM) biçiminde sağlanıyorsa, kullanıcı, gps_source etiketini kullanarak hangisinin öncelikli olduğunu belirtebilir.

gps_source

GpsSource

Yalnızca giriş. HemRAW_gps_timeline hem de Kamera Hareketi Meta Veri İzi (CAMM) GPS ölçümleri içeriyorsa hangisinin öncelikli olduğunu belirtin.

imu

Imu

Yalnızca giriş. Koleksiyon için üç eksenli IMU verileri. Bu veri, isteğe eklenemeyecek kadar büyükse videonun CAMM parçasına yerleştirilmelidir. Bu veriler, eşdeğer CAMM verilerine (mevcutsa) göre her zaman önceliklidir.

processing_state

ProcessingState

Yalnızca çıkış. Bu adım sırasının işleme durumu.

failure_reason

ProcessingFailureReason

Yalnızca çıkış. Bu dizide transaction_state = BAŞARISIZ varsa, bu dizi başarısız olma nedenini de içerir. işleme_durumu başka bir değerse bu alan ayarlanmaz.

failure_details

ProcessingFailureDetails

Yalnızca çıkış. Bu dizide failure_reason ayarlanmışsa hatayla ilgili ek ayrıntılar bulunabilir.

distance_meters

double

Yalnızca çıkış. Fotoğraf dizisinin metre cinsinden hesaplanan mesafesi.

sequence_bounds

LatLngBounds

Yalnızca çıkış. Bu fotoğraf dizisindeki her resmi kapsayan dikdörtgen bir kutu.

view_count

int64

Yalnızca çıkış. Bu Fotoğraf Dizisi'nde yayınlanan tüm görüntülerin aldığı toplam görüntüleme sayısı.

filename

string

Yalnızca çıkış. Yüklemenin dosya adı. Dizin yolunu içermez. Yalnızca sıra, dosya adını sağlayan bir platformda yüklenmişse kullanılabilir.

GpsSource

GPS ölçümlerinin birincil kaynağı.

Sıralamalar
PHOTO_SEQUENCE RAW_gps_timeline içindeki GPS, mevcutsa önceliklidir.
CAMERA_MOTION_METADATA_TRACK Kamera Hareketi Meta Veri İzleme (CAMM) özelliğinde GPS, mevcutsa önceliklidir.

PhotoView

Yanıta hangi Photo görünümünün dahil edileceğini belirtir.

Sıralamalar
BASIC Sunucu yanıtları, fotoğraf baytları için indirme URL'sini içermez. Varsayılan değerdir.
INCLUDE_DOWNLOAD_URL Sunucu yanıtları, fotoğraf baytları için indirme URL'sini içerir.

Yer

Varlık için meta veri yerleştirme.

Alanlar
place_id

string

https://developers.google.com/places/place-id adresinde açıklandığı şekilde yer tanımlayıcısı.

name

string

Yalnızca çıkış. Yerin language_code'a yerelleştirilmiş adı.

language_code

string

Yalnızca çıkış. Adın yerelleştirildiği dil_kodu. Bu, istekte belirtilen language_code olmalıdır ancak yedek olabilir.

Poz

Bir varlık için ham poz ölçümü.

Alanlar
lat_lng_pair

LatLng

Şu adreste açıklandığı gibi pozun enlem ve boylam çifti: https://cloud.google.com/datastore/docs/reference/rest/Shared.Types/LatLng. Photo oluşturulurken enlem ve boylam çifti sağlanmazsa exif başlığındaki coğrafi konum kullanılır. Fotoğraf veya EXIF başlığında sağlanan bir enlem ve boylam çifti, fotoğraf işleminin başarısız olmasına neden olur.

altitude

double

Pozun, WGS84 elipsoit üzerinde metre cinsinden yüksekliği. NaN, ölçülmeyen miktarı gösterir.

heading

double

Aşağıdaki poz parametreleri fotoğrafın merkeziyle ilgilidir. https://developers.google.com/streetview/spherical-metadata ile eşleşir. Kuzeyden saat yönünde, fotoğrafın ortasında ölçülen pusula yönü. Değer en az 0 ve en fazla 360 olmalıdır. NaN, ölçülmeyen miktarı gösterir.

pitch

double

Derece olarak fotoğrafın ortasında ölçülen perde. Değer en az -90 ve en fazla 90 olmalıdır. -90 değeri doğrudan aşağıya, 90 değeri ise doğrudan yukarıya bakmayı ifade eder. NaN, ölçülmeyen miktarı gösterir.

roll

double

Yuvarlanma (derece cinsinden). Değer en az 0 ve en fazla 360 olmalıdır. 0 değeri, ufuk çizgisi olan seviyeyi ifade eder. NaN, ölçülmeyen miktarı gösterir.

gps_record_timestamp_unix_epoch

Timestamp

UTC döneminden bu yana GPS kaydının zamanı.

level

Level

Dikey gezinmeyi yapılandırmak için kullanılan seviye (bir binadaki kat).

accuracy_meters

float

Bu pozun, %68 güven düzeyiyle (bir standart sapma) metre cinsinden tahmini yatay doğruluğu. Örneğin, Android'de bu değer şu yöntemden kullanılabilir: https://developer.android.com/reference/android/location/Location#getAccuracy(). Diğer platformlarda benzer doğruluk tahminleri almak için farklı yöntemler kullanılmaktadır.

ProcessingFailureDetails

ProcessFailureNedeni sıralamasına eşlik edecek ek ayrıntılar. Bu mesajın her zaman İşlemeFailureREASON ile birlikte kullanılması beklenir ve bu mesajda ayarlanan bir değer, FailureWhy ile eşleşmelidir.

Alanlar
Birleştirme alanı details. Yalnızca bir ayrıntı grubu ayarlanır ve ProcessingFailure sayede ilgili sıralamayla eşleşmelidir. details şunlardan yalnızca biri olabilir:
insufficient_gps_details

InsufficientGpsFailureDetails

Yetersiz GpsFailureDetails sayfasına göz atın.

gps_data_gap_details

GpsDataGapFailureDetails

Bkz. GpsDataGapFailureDetails.

imu_data_gap_details

ImuDataGapFailureDetails

Bkz. ImuDataGapFailureDetails.

not_outdoors_details

NotOutdoorsFailureDetails

NotOutdoorsFailureDetails sayfasına göz atın.

no_overlap_gps_details

NoOverlapGpsFailureDetails

NoOverlapGpsFailureDetails konusuna bakın.

ProcessingFailureReason

Bu PhotoSequence öğesinin işleyememesinin olası nedenleri.

Sıralamalar
PROCESSING_FAILURE_REASON_UNSPECIFIED Başarısız olma nedeni belirtilmedi. Bu, varsayılan değerdir.
LOW_RESOLUTION Video karesinin çözünürlüğü çok düşük.
DUPLICATE Bu video daha önce yüklendi.
INSUFFICIENT_GPS GPS noktası sayısı çok az.
NO_OVERLAP_GPS GPS parkurunun zaman aralığı ile videonun zaman aralığı arasında çakışma yok.
INVALID_GPS GPS geçersiz (ör. tüm GPS noktaları (0,0) konumunda)
FAILED_TO_REFINE_POSITIONS Fotoğrafların dizisi dünyada doğru bir şekilde konumlandırılamadı.
TAKEDOWN Dizi, politikayla ilgili nedenlerle yayından kaldırıldı.
CORRUPT_VIDEO Video dosyası bozuktu veya kodu çözülemedi.
INTERNAL Temel sistemde kalıcı bir hata oluştu.
INVALID_VIDEO_FORMAT Video biçimi geçersiz veya desteklenmiyor.
INVALID_VIDEO_DIMENSIONS Geçersiz resim en boy oranı bulundu.
INVALID_CAPTURE_TIME Yakalama zamanı geçersiz. Zaman damgaları gelecek bir tarihte.
GPS_DATA_GAP GPS verilerinde 5 saniyeden uzun bir boşluk var.
JUMPY_GPS GPS verileri işlenemeyecek kadar düzensiz.
INVALID_IMU IMU (İvme Ölçer, Jiroskop vb.) verileri geçerli değil. Gerekli alanlar (x, y, z veya zaman) eksik olabilir, doğru şekilde biçimlendirilmemiş olabilir veya sistemlerimizin bu alanı ayrıştırmasını engelleyen başka bir sorun olabilir.
INSUFFICIENT_IMU Çok az IMU puanı var.
INSUFFICIENT_OVERLAP_TIME_SERIES GPS, IMU ve diğer zaman serisi verileri arasındaki zaman aralığında yetersiz örtüşme.
IMU_DATA_GAP IMU (İvme ölçer, Jiroskop vb.) verilerinde 0, 1 saniyeden uzun boşluklar bulunuyor.
UNSUPPORTED_CAMERA Kamera desteklenmiyor.
NOT_OUTDOORS Bazı kareler iç mekanda olduğu için desteklenmiyor.
INSUFFICIENT_VIDEO_FRAMES Yeterli video karesi yok.
INSUFFICIENT_MOVEMENT Yeterli hareketli veri yok.

ProcessingState

Dizinin işleme durumu. Eyaletlerin durumu şu şekildedir:

     +-------------------------+
     |                         |
 +---v---+  +----------+  +----+----+
 |PENDING+-->PROCESSING+-->PROCESSED|
 +---+---+  +----+-----+  +----+----+
     |           |             |
     |        +--v---+         |
     +-------->FAILED<---------+
              +------+

Sıra, herhangi bir durumdan BAŞARISIZ durumuna taşınabilir. Ayrıca, işlenen bir dizi herhangi bir zamanda yeniden işlenebilir.

Sıralamalar
PROCESSING_STATE_UNSPECIFIED Eyalet belirtilmemiş. Bu, varsayılan değerdir.
PENDING Sıra henüz işlenmeye başlamadı.
PROCESSING Sıra şu anda işleniyor.
PROCESSED Sıra, ayrıntılandırma konumu da dahil olmak üzere işlenmesi tamamlandı.
FAILED Sıra işlenemedi. Daha fazla ayrıntı için Hata Nedeni'ne bakın.

UpdatePhotoRequest

Photo meta verisini güncelleme isteği. Fotoğraftaki piksellerin güncellenmesi desteklenmez.

Alanlar
photo

Photo

Zorunlu. Yeni meta veriyi içeren Photo nesnesi.

update_mask

FieldMask

Zorunlu. Fotoğraf meta verilerindeki güncellenecek alanları tanımlayan maske. Mevcut değilse bu istekte eski Photo meta verisi tamamen yeni Photo meta verisi ile değiştirilir. Geçersiz alanlar belirtilirse güncelleme başarısız olur. Virgülle ayrılmış bir listede birden çok alan belirtilebilir.

Şu alanlar geçerlidir:

  • pose.heading
  • pose.lat_lng_pair
  • pose.pitch
  • pose.roll
  • pose.level
  • pose.altitude
  • connections
  • places

Not: updateMask yinelenen alanlar içerdiğinde, yinelenen değer kümesinin tamamı yeni içeriklerle değiştirilir. Örneğin, updateMask değeri connections değerini içeriyorsa ve UpdatePhotoRequest.photo.connections boşsa tüm bağlantılar kaldırılır.

UploadRef

Medya dosyaları için referans yükleyin.

Alanlar
Birleştirme alanı file_source. Zorunlu. file_source şunlardan yalnızca biri olabilir:
upload_url

string

Yükleme referansı her kullanıcı için benzersiz olmalıdır. Şu biçimde olabilir: "https://streetviewpublish.googleapis.com/media/user/{account_id}/photo/{upload_reference}"