- Recurso: Photo
- PhotoId
- UploadRef
- Pose
- LatLng
- Nível
- Conexão
- Place
- TransferStatus
- MapsPublishStatus
- Métodos
Recurso: Photo
A foto é usada para armazenar fotos em 360° com metadados.
| Representação JSON |
|---|
{ "photoId": { object ( |
| Campos | |
|---|---|
photoId |
Obrigatório. Apenas saída. Obrigatório ao atualizar uma foto. Saída somente ao criar uma foto. 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 em que os bytes da foto são enviados. |
downloadUrl |
Apenas saída. O URL de download dos bytes da foto. Esse campo só é definido quando |
thumbnailUrl |
Apenas saída. O URL da miniatura para mostrar uma prévia da foto. |
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 de uma foto para outra. |
captureTime |
Opcional. Tempo absoluto em que a foto foi capturada. Quando a foto não tem um carimbo de data/hora exif, ele é usado para definir um carimbo de data/hora nos metadados da foto. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de "Z", outros ajustes também são aceitos. Exemplos: |
uploadTime |
Apenas saída. O horário em que a imagem foi enviada. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de "Z", outros ajustes também são aceitos. 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, informando se a foto foi publicada ou rejeitada. |
PhotoId
Identificador de um Photo.
| Representação JSON |
|---|
{ "id": string } |
| Campos | |
|---|---|
id |
Um identificador exclusivo de uma foto. |
UploadRef
Upload de referência 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 |
Uma referência de upload precisa ser exclusiva para cada usuário. Ele segue o formato: "https://streetviewpublish.googleapis.com/media/user/{account_id}/photo/{uploadReference}" |
Pose
Medição bruta de postura para uma entidade.
| Representação JSON |
|---|
{ "latLngPair": { object ( |
| Campos | |
|---|---|
latLngPair |
Par de latitude e longitude da postura, conforme explicado aqui: https://cloud.google.com/datastore/docs/reference/rest/Shared.Types/LatLng. Ao criar um |
altitude |
Altitude da postura em metros acima do elipsoide WGS84. NaN indica uma quantidade não medida. |
heading |
Os parâmetros de postura a seguir se referem ao centro da foto. Elas correspondem a https://developers.google.com/streetview/spherical-metadata. Direção da bússola, medida no centro da foto em graus no sentido horário a partir do Norte. O valor precisa ser >=0 e <360. NaN indica uma quantidade não medida. |
pitch |
Inclinação, medida no centro da foto em graus. O valor precisa ser maior ou igual a -90 e menor ou igual a 90. Um valor de -90 significa olhar diretamente para baixo, e um valor de 90 significa olhar diretamente para cima. NaN indica uma quantidade não medida. |
roll |
Rotação, medida em graus. O valor precisa ser maior ou igual a 0 e menor que 360. Um valor de 0 significa nivelado com o horizonte. NaN indica uma quantidade não medida. |
gpsRecordTimestampUnixEpoch |
Horário do registro do GPS desde a época UTC. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de "Z", outros ajustes também são aceitos. Exemplos: |
level |
Nível (o andar de um edifício) usado para configurar a navegação vertical. |
accuracyMeters |
A precisão horizontal estimada dessa postura 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 obter estimativas de acurácia 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. A menos que especificado de outra forma, esse objeto precisa seguir 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 e o nome correspondente.
| Representação JSON |
|---|
{ "number": number, "name": string } |
| Campos | |
|---|---|
number |
Opcional. Número do andar, usado para ordenação. 0 indica o nível do solo, 1 indica o primeiro nível acima do nível do solo e -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, limitado a três caracteres. Considere como os botões do 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 contém outra foto. |
Lugar
Coloca metadados 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 lugar, localizado para o languageCode. |
languageCode |
Apenas saída. O languageCode com que o nome é localizado. Esse deve ser o languageCode especificado na solicitação, mas pode ser um substituto. |
TransferStatus
Status da transferência de direitos.
| Tipos enumerados | |
|---|---|
TRANSFER_STATUS_UNKNOWN |
O status desta transferência não foi especificado. |
NEVER_TRANSFERRED |
Esta foto nunca foi transferida. |
PENDING |
A transferência de fotos foi iniciada, mas o destinatário ainda não respondeu. |
COMPLETED |
A transferência de fotos foi concluída, e a foto foi transferida para o destinatário. |
REJECTED |
O destinatário rejeitou a transferência de fotos. |
EXPIRED |
A transferência de fotos expirou antes que o destinatário fizesse qualquer ação. |
CANCELLED |
O remetente cancelou a transferência de fotos. |
RECEIVED_VIA_TRANSFER |
O destinatário é proprietário da foto devido a uma transferência de direitos. |
MapsPublishStatus
Status de publicação da foto no Google Maps.
| Tipos enumerados | |
|---|---|
UNSPECIFIED_MAPS_PUBLISH_STATUS |
O status da foto é desconhecido. |
PUBLISHED |
A foto é publicada para o público no Google Maps. |
REJECTED_UNKNOWN |
A foto foi rejeitada por um motivo desconhecido. |
Métodos |
|
|---|---|
|
Depois que o cliente terminar de fazer upload da foto com o UploadRef retornado, o CreatePhoto vai publicar o Photo enviado no Street View do Google Maps. |
|
Exclui um Photo e os metadados dele. |
|
Recebe os metadados do Photo especificado. |
|
Cria uma sessão de upload para começar a fazer upload de bytes de fotos. |
|
Atualiza os metadados de um Photo, como postura, associação de lugar, conexões etc. |