- 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_sourcepode 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 UploadRefretornada,CreatePhotopublica aPhotoenviada no Street View no Google Maps. | 
| 
 | Exclui um Photoe os metadados dele. | 
| 
 | Recebe os metadados do Photoespecificado. | 
| 
 | 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. | 
