- Recurso: Foto
- PhotoId
- UploadRef
- Pose
- LatLng
- Nivel
- Conexión
- Lugar
- TransferStatus
- MapsPublishStatus
- Métodos
Recurso: Foto
La foto se usa para almacenar fotos de 360° junto con sus metadatos.
Representación JSON |
---|
{ "photoId": { object ( |
Campos | |
---|---|
photoId |
Obligatorio. Solo salida. Es obligatorio para actualizar una foto. Resultado solo cuando se crea una foto. Es el identificador de la foto, que es único entre todas las fotos de Google. |
uploadReference |
Solo entrada. Es obligatorio para crear una foto. Solo entrada. La URL del recurso a la que se suben los bytes de las fotos. |
downloadUrl |
Solo salida. Es la URL de descarga de los bytes de la foto. Este campo solo se establece cuando |
thumbnailUrl |
Solo salida. La URL de la miniatura para mostrar una vista previa de la foto determinada. |
shareLink |
Solo salida. El vínculo para compartir la foto. |
pose |
Opcional. Poses de la foto |
connections[] |
Opcional. Conexiones con otras fotos. Una conexión representa el vínculo de esta foto a otra foto. |
captureTime |
Opcional. Tiempo absoluto en que se capturó la foto. Cuando la foto no tiene una marca de tiempo EXIF, se utiliza para establecer una marca de tiempo en los metadatos de la foto. Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: |
uploadTime |
Solo salida. Hora en la que se subió la imagen. Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: |
places[] |
Opcional. Lugares a los que pertenece esta foto. |
viewCount |
Solo salida. La cantidad de vistas de la foto |
transferStatus |
Solo salida. Estado de la transferencia de derechos de esta foto. |
mapsPublishStatus |
Solo salida. Estado en Google Maps, si esta foto se publicó o se rechazó. |
PhotoId
Es el identificador de un Photo
.
Representación JSON |
---|
{ "id": string } |
Campos | |
---|---|
id |
Es un identificador único para una foto. |
UploadRef
Subir referencia para archivos multimedia.
Representación JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de unión file_source . Obligatorio. Las direcciones (file_source ) solo pueden ser una de las siguientes opciones: |
|
uploadUrl |
La referencia de carga debe ser única para cada usuario. Sigue la forma: "https://streetviewpublish.googleapis.com/media/user/{account_id}/photo/{uploadReference}". |
Postura
Medición de poses sin procesar para una entidad.
Representación JSON |
---|
{ "latLngPair": { object ( |
Campos | |
---|---|
latLngPair |
Es el par de latitud y longitud de la pose, como se explica aquí: https://cloud.google.com/datastore/docs/reference/rest/Shared.Types/LatLng. Cuando se crea una |
altitude |
Altitud de la postura en metros sobre el elipsoide WGS84. NaN indica una cantidad no medida. |
heading |
Los siguientes parámetros de poses corresponden al centro de la foto. Coincide con https://developers.google.com/streetview/spherical-metadata. Orientación según la brújula, medida en el centro de la foto en grados en sentido horario desde el norte. El valor debe ser >=0 y <360. NaN indica una cantidad no medida. |
pitch |
Inclinación, medida en grados en el centro de la foto. El valor debe ser >=-90 y <= 90. Un valor de -90 significa mirar directamente hacia abajo, y un valor de 90 significa mirar directamente hacia arriba. NaN indica una cantidad no medida. |
roll |
Roll, medido en grados. El valor debe ser mayor o igual que 0 y menor que 360. Un valor igual a 0 significa nivelar con el horizonte. NaN indica una cantidad no medida. |
gpsRecordTimestampUnixEpoch |
Hora del registro GPS desde la época UTC. Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: |
level |
Nivel (el piso de un edificio) que se utiliza para configurar la navegación vertical. |
accuracyMeters |
La precisión horizontal estimada de esta pose en metros con un 68% de confianza (una desviación estándar). Por ejemplo, en Android, este valor está disponible con este método: https://developer.android.com/reference/android/location/Location#getAccuracy(). Otras plataformas tienen métodos diferentes para obtener estimaciones de precisión similares. |
LatLng
Es un objeto que representa un par de valores de latitud y longitud. Esto se expresa como un par de dobles para representar la latitud en grados y la longitud en grados. A menos que se especifique lo contrario, este objeto debe cumplir con el estándar WGS84. Los valores deben pertenecer a rangos normalizados.
Representación JSON |
---|
{ "latitude": number, "longitude": number } |
Campos | |
---|---|
latitude |
La latitud expresada en grados. Debe pertenecer al rango [-90.0, +90.0]. |
longitude |
La longitud expresada en grados. Debe pertenecer al rango [-180.0, +180.0]. |
Nivel
Información del nivel que contiene el número de nivel y su nombre correspondiente.
Representación JSON |
---|
{ "number": number, "name": string } |
Campos | |
---|---|
number |
Opcional. Número de piso, utilizado para hacer pedidos. 0 indica el nivel del suelo, 1 indica el primer nivel sobre el nivel del suelo y -1 indica el primer nivel por debajo del nivel del suelo. Se admiten valores que no sean números enteros. |
name |
Obligatorio. Es un nombre asignado a este nivel, de 3 caracteres como máximo. Considera cómo se etiquetarían los botones de ascensor para este nivel si hubiera un ascensor. |
Conexión
Una conexión es el vínculo entre una foto de origen y una foto de destino.
Representación JSON |
---|
{
"target": {
object ( |
Campos | |
---|---|
target |
Obligatorio. El destino de la conexión entre la foto que lo contiene y otra foto. |
Lugar
Metadatos de lugar de una entidad.
Representación JSON |
---|
{ "placeId": string, "name": string, "languageCode": string } |
Campos | |
---|---|
placeId |
Es el identificador de lugar, como se describe en https://developers.google.com/places/place-id. |
name |
Solo salida. El nombre del lugar, localizado en languageCode. |
languageCode |
Solo salida. El languageCode con el que se localiza el nombre. Este debería ser el languageCode especificado en la solicitud, pero puede ser un resguardo. |
TransferStatus
Estado de la transferencia de derechos.
Enumeraciones | |
---|---|
TRANSFER_STATUS_UNKNOWN |
No se especificó el estado de esta transferencia. |
NEVER_TRANSFERRED |
Esta foto nunca estuvo en una transferencia. |
PENDING |
Se inició la transferencia de fotos, pero el receptor aún no responde. |
COMPLETED |
Se completó la transferencia de la foto y se transfirió esta foto al destinatario. |
REJECTED |
El destinatario rechazó esta transferencia de fotos. |
EXPIRED |
La transferencia de fotos venció antes de que el destinatario realizara alguna acción. |
CANCELLED |
El remitente canceló esta transferencia de fotos. |
RECEIVED_VIA_TRANSFER |
El destinatario es propietario de esta foto debido a una transferencia de derechos. |
MapsPublishStatus
Estado de publicación de la foto en Google Maps.
Enumeraciones | |
---|---|
UNSPECIFIED_MAPS_PUBLISH_STATUS |
Se desconoce el estado de la foto. |
PUBLISHED |
La foto se publica para el público a través de Google Maps. |
REJECTED_UNKNOWN |
La foto se rechazó por motivos desconocidos. |
Métodos |
|
---|---|
|
Una vez que el cliente termina de subir la foto con el UploadRef que se muestra, CreatePhoto publica el Photo subido en Street View en Google Maps. |
|
Borra un Photo y sus metadatos. |
|
Obtiene los metadatos del Photo especificado. |
|
Crea una sesión de carga para comenzar a subir bytes de fotos. |
|
Actualiza los metadatos de una Photo , como la pose, la asociación de lugares, las conexiones, etcétera. |