- Recurso: foto
 - PhotoId
 - UploadRef
 - Pose
 - LatLng
 - Nível
 - Conexão
 - Local
 - TransferStatus
 - MapsPublishStatus
 - Métodos
 
Recurso: foto
A foto é usada para armazenar fotos em 360° com os metadados correspondentes.
| Representação JSON | 
|---|
{ "photoId": { object (  | 
              
| Campos | |
|---|---|
photoId | 
                
                   
 Obrigatório. Apenas saída. Obrigatório ao atualizar uma foto. Gerar resposta apenas ao criar uma foto. O identificador da foto, que é exclusivo entre todas as fotos no Google.  | 
              
uploadReference | 
                
                   
 Somente entrada. Obrigatório ao criar uma foto. Somente entrada. O URL do recurso para onde os bytes da foto são enviados.  | 
              
downloadUrl | 
                
                   
 Apenas saída. O URL de download para os bytes de foto. Esse campo só é definido quando   | 
              
thumbnailUrl | 
                
                   
 Apenas saída. O URL de miniatura para mostrar uma visualização da foto em questão.  | 
              
shareLink | 
                
                   
 Apenas saída. O link de compartilhamento da foto.  | 
              
pose | 
                
                   
 Opcional. Posição da foto.  | 
              
connections[] | 
                
                   
 Opcional. Conexões com outras fotos. Uma conexão representa o link desta foto para outra.  | 
              
captureTime | 
                
                   
 Opcional. Horário absoluto em que a foto foi tirada. Quando a foto não tem carimbo de data/hora Exif, isso é usado para definir um carimbo de data/hora nos metadados da foto. Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos:   | 
              
uploadTime | 
                
                   
 Apenas saída. Hora em que o upload da imagem foi feito. Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos:   | 
              
places[] | 
                
                   
 Opcional. Lugares a que esta foto pertence.  | 
              
viewCount | 
                
                   
 Apenas saída. Contagem de visualizações da foto.  | 
              
transferStatus | 
                
                   
 Apenas saída. Status da transferência de direitos nesta foto.  | 
              
mapsPublishStatus | 
                
                   
 Apenas saída. Status no Google Maps, se esta foto foi publicada ou rejeitada.  | 
              
PhotoId
Identificador de uma Photo.
| Representação JSON | 
|---|
{ "id": string }  | 
              
| Campos | |
|---|---|
id | 
                
                   
 Identificador exclusivo de uma foto.  | 
              
UploadRef
Referência de upload para arquivos de mídia.
| Representação JSON | 
|---|
{ // Union field  | 
              
| Campos | |
|---|---|
Campo de união file_source. Obrigatório. file_source pode ser apenas de um dos tipos a seguir: | 
              |
uploadUrl | 
                
                   
 A referência de upload deve ser exclusiva para cada usuário. Ele segue o formato: "https://StreetViewpublish.googleapis.com/media/user/{account_id}/photo/{uploadReference}"  | 
              
Posição
Medição da pose bruta de uma entidade.
| Representação JSON | 
|---|
{ "latLngPair": { object (  | 
              
| Campos | |
|---|---|
latLngPair | 
                
                   
 Par de latitude e longitude da pose, conforme explicado aqui: https://cloud.google.com/datastore/docs/reference/rest/Shared.Types/LatLng Ao criar um   | 
              
altitude | 
                
                   
 Altitude da posição em metros acima do elipsoide WGS84. NaN indica uma quantidade não medida.  | 
              
heading | 
                
                   
 Os seguintes parâmetros de pose estão relacionados ao centro da foto. Eles correspondem a https://developers.google.com/streetview/spherical-metadata. Orientação da bússola, medida no centro da foto, em graus, no sentido horário a partir do Norte. O valor precisa ser maior que 0 e menor que 360. NaN indica uma quantidade não medida.  | 
              
pitch | 
                
                   
 Inclinação, medida no centro da foto, em graus. O valor precisa ser >=-90 e <= 90. O valor -90 significa olhar diretamente para baixo e o valor 90 significa olhar diretamente para cima. NaN indica uma quantidade não medida.  | 
              
roll | 
                
                   
 Giro, medido em graus. O valor precisa ser maior que 0 e menor que 360. Um valor de 0 significa nível ao horizonte. NaN indica uma quantidade não medida.  | 
              
gpsRecordTimestampUnixEpoch | 
                
                   
 Hora do registro GPS desde a época UTC. Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos:   | 
              
level | 
                
                   
 Nível (o andar de um edifício) usado para configurar a navegação vertical.  | 
              
accuracyMeters | 
                
                   
 A precisão horizontal estimada desta posição em metros com 68% de confiança (um desvio padrão). Por exemplo, no Android, esse valor está disponível neste método: https://developer.android.com/reference/android/location/Location#getAccuracy(). Outras plataformas têm métodos diferentes para conseguir estimativas de precisão semelhantes.  | 
              
LatLng
Um objeto que representa um par de latitude/longitude. Ele é expresso como um par de valores duplos para representar graus de latitude e longitude. Salvo indicação em contrário, esse objeto precisa estar em conformidade com o padrão WGS84. Os valores precisam estar dentro de intervalos normalizados.
| Representação JSON | 
|---|
{ "latitude": number, "longitude": number }  | 
              
| Campos | |
|---|---|
latitude | 
                
                   
 A latitude em graus. Precisa estar no intervalo [-90,0, +90,0].  | 
              
longitude | 
                
                   
 A longitude em graus. Precisa estar no intervalo [-180,0, +180,0].  | 
              
Nível
Informações do nível que contêm o número do nível e o nome correspondente.
| Representação JSON | 
|---|
{ "number": number, "name": string }  | 
              
| Campos | |
|---|---|
number | 
                
                   
 Opcional. Número do andar, usado para pedidos. 0 indica o nível do solo, 1 indica o primeiro nível acima do nível do solo, -1 indica o primeiro nível abaixo do nível do solo. Valores não inteiros são aceitos.  | 
              
name | 
                
                   
 Obrigatório. Um nome atribuído a este nível, com limite de três caracteres. Considere como os botões de elevador seriam rotulados para esse nível se houvesse um elevador.  | 
              
Conexão
Uma conexão é o link de uma foto de origem para uma foto de destino.
| Representação JSON | 
|---|
{
  "target": {
    object ( | 
              
| Campos | |
|---|---|
target | 
                
                   
 Obrigatório. O destino da conexão da foto que a contém com outra foto.  | 
              
Lugar
Metadados de lugar para uma entidade.
| Representação JSON | 
|---|
{ "placeId": string, "name": string, "languageCode": string }  | 
              
| Campos | |
|---|---|
placeId | 
                
                   
 Identificador de lugar, conforme descrito em https://developers.google.com/places/place-id.  | 
              
name | 
                
                   
 Apenas saída. O nome do local, localizado no languageCode.  | 
              
languageCode | 
                
                   
 Apenas saída. O languageCode com que o nome é localizado. Ele deve ser o languageCode especificado na solicitação, mas pode ser um substituto.  | 
              
TransferStatus
Status da transferência de direitos.
| Enums | |
|---|---|
TRANSFER_STATUS_UNKNOWN | 
                O status dessa transferência não foi especificado. | 
NEVER_TRANSFERRED | 
                Esta foto nunca esteve em uma transferência. | 
PENDING | 
                A transferência da foto foi iniciada, mas o destinatário ainda não respondeu. | 
COMPLETED | 
                A transferência da foto foi concluída. A foto foi transferida para o destinatário. | 
REJECTED | 
                O destinatário recusou esta transferência de foto. | 
EXPIRED | 
                A transferência da foto expirou antes de o destinatário realizar qualquer ação. | 
CANCELLED | 
                O remetente cancelou esta transferência de foto. | 
RECEIVED_VIA_TRANSFER | 
                O destinatário é o proprietário desta foto devido a uma transferência de direitos. | 
MapsPublishStatus
Status de publicação da foto no Google Maps.
| Enums | |
|---|---|
UNSPECIFIED_MAPS_PUBLISH_STATUS | 
                O status da foto é desconhecido. | 
PUBLISHED | 
                A foto é publicada para o público por meio do Google Maps. | 
REJECTED_UNKNOWN | 
                A foto foi rejeitada por um motivo desconhecido. | 
Métodos | 
            |
|---|---|
                
 | 
              
                Depois que o cliente termina de fazer upload da foto com a UploadRef retornada, CreatePhoto publica a Photo enviada no Street View no Google Maps. | 
            
                
 | 
              
                Exclui um Photo e os metadados dele. | 
            
                
 | 
              
                Recebe os metadados do Photo especificado. | 
            
                
 | 
              Cria uma sessão de upload para iniciar o upload de bytes de fotos. | 
                
 | 
              
                Atualiza os metadados de uma Photo, como pose, associação de lugar, conexões etc. |