- Risorsa: foto
- FotoId
- Rif. caricamento
- Fai una posa
- LatLng
- Livello
- Connessione
- Luogo
- Stato trasferimento
- Stato pubblicazione di Maps
- Metodi
Risorsa: foto
La foto viene utilizzata per archiviare le foto sferiche e i metadati delle foto.
Rappresentazione JSON |
---|
{ "photoId": { object ( |
Campi | |
---|---|
photoId |
Obbligatorio. Solo output. Valore obbligatorio quando viene aggiornata una foto. Vengono restituiti solo durante la creazione di una foto. L'identificatore della foto, che è univoco tra tutte le foto in Google. |
uploadReference |
Solo input. Obbligatorio quando si crea una foto. Solo input. L'URL della risorsa in cui vengono caricati i byte di foto. |
downloadUrl |
Solo output. L'URL di download dei byte fotografici. Questo campo viene impostato soltanto quando |
thumbnailUrl |
Solo output. L'URL della miniatura per mostrare un'anteprima della foto. |
shareLink |
Solo output. Il link di condivisione della foto. |
pose |
Campo facoltativo. Posa della foto. |
connections[] |
Campo facoltativo. Connessioni ad altre foto. Una connessione rappresenta il link da questa foto a un'altra. |
captureTime |
Campo facoltativo. Tempo assoluto in cui è stata acquisita la foto. Quando la foto non ha un timestamp Exif, viene utilizzata per impostare un timestamp nei metadati della foto. Un timestamp nel formato "Zulu" UTC RFC3339, con una risoluzione di nanosecondi e fino a nove cifre frazionarie. Esempi: |
uploadTime |
Solo output. Ora in cui è stata caricata l'immagine. Un timestamp nel formato "Zulu" UTC RFC3339, con una risoluzione di nanosecondi e fino a nove cifre frazionarie. Esempi: |
places[] |
Campo facoltativo. Luoghi a cui appartiene questa foto. |
viewCount |
Solo output. Numero di visualizzazioni della foto. |
transferStatus |
Solo output. Lo stato del trasferimento dei diritti su questa foto. |
mapsPublishStatus |
Solo output. Stato di Google Maps, che indica se la foto è stata pubblicata o rifiutata. |
ID foto
Identificatore per un Photo
.
Rappresentazione JSON |
---|
{ "id": string } |
Campi | |
---|---|
id |
Un identificatore univoco di una foto. |
Rif caricamento
Carica il riferimento per i file multimediali.
Rappresentazione JSON |
---|
{ // Union field |
Campi | |
---|---|
Campo unione file_source . Obbligatorio. file_source può essere solo uno dei seguenti: |
|
uploadUrl |
Un riferimento di caricamento deve essere univoco per ciascun utente. Il formato è il seguente: "https://streetviewpublish.googleapis.com/media/user/{account_id}/photo/{uploadReference}" |
Posa
Misurazione della posa non elaborata per un'entità.
Rappresentazione JSON |
---|
{ "latLngPair": { object ( |
Campi | |
---|---|
latLngPair |
La coppia di latitudine e longitudine della posa, come spiegato qui: https://cloud.google.com/datastore/docs/reference/rest/Shared.Types/LatLng Quando crei una |
altitude |
Altitudine della posa in metri sopra l'ellissoide WGS84. NaN indica una quantità non misurata. |
heading |
I seguenti parametri di posa si riferiscono al centro della foto. Corrispondono a https://developers.google.com/streetview/spherical-metadata. Intestazione della bussola, misurata al centro della foto in gradi in senso orario rispetto al nord. Il valore deve essere maggiore o uguale a 0 e minore di 360. NaN indica una quantità non misurata. |
pitch |
Presentazione, misurata al centro della foto in gradi. Il valore deve essere >=-90 e <= 90. Un valore di -90 significa guardare verso il basso, mentre un valore di 90 significa guardare in alto direttamente. NaN indica una quantità non misurata. |
roll |
Rotolo, misurato in gradi. Il valore deve essere >= 0 e <360. Il valore 0 indica il livello con l'orizzonte. NaN indica una quantità non misurata. |
gpsRecordTimestampUnixEpoch |
L'ora del record GPS a partire dal periodo UTC. Un timestamp nel formato "Zulu" UTC RFC3339, con una risoluzione di nanosecondi e fino a nove cifre frazionarie. Esempi: |
level |
Il livello (il piano di un edificio) utilizzato per configurare la navigazione verticale. |
accuracyMeters |
La precisione orizzontale stimata di questa posizione in metri con una certezza del 68% (una deviazione standard). Ad esempio, su Android questo valore è disponibile da questo metodo: https://developer.android.com/reference/android/location/Location#getAccuracy(). Altre piattaforme hanno metodi diversi per ottenere stime di accuratezza simili. |
LatLng
Un oggetto che rappresenta una coppia latitudine/longitudine. Questo valore è dato da una coppia di doppi per rappresentare i gradi di latitudine e longitudine. Se non diversamente specificato, questo oggetto deve essere conforme allo standard WGS84. I valori devono essere compresi negli intervalli normalizzati.
Rappresentazione JSON |
---|
{ "latitude": number, "longitude": number } |
Campi | |
---|---|
latitude |
La latitudine in gradi. Il valore deve essere compreso tra -90,0, +90,0]. |
longitude |
La longitudine in gradi. Il valore deve essere compreso tra -180,0 e +180,0. |
Livello
Informazioni sul livello contenenti il numero del livello e il nome corrispondente.
Rappresentazione JSON |
---|
{ "number": number, "name": string } |
Campi | |
---|---|
number |
Campo facoltativo. Numero del piano, utilizzato per gli ordini. 0 indica il livello del suolo, 1 indica il primo livello sopra il livello del suolo, -1 indica il primo livello sotto il livello del suolo. I valori non interi sono validi. |
name |
Obbligatorio. Un nome assegnato a questo livello, limitato a 3 caratteri. Valuta come vengono etichettati i pulsanti dell'ascensore per questo livello in caso di ascensore. |
Connessione
Una connessione è il link tra una foto di origine e una foto di destinazione.
Rappresentazione JSON |
---|
{
"target": {
object ( |
Campi | |
---|---|
target |
Obbligatorio. La destinazione del collegamento dalla foto che lo contiene a un'altra foto. |
Luogo
Posizionare i metadati per un'entità.
Rappresentazione JSON |
---|
{ "placeId": string, "name": string, "languageCode": string } |
Campi | |
---|---|
placeId |
Identificatore luogo, come descritto in https://developers.google.com/places/place-id. |
name |
Solo output. Il nome del luogo, localizzato in languageCode. |
languageCode |
Solo output. Il languageCode con cui viene localizzato il nome. Deve essere il languageCode specificato nella richiesta, ma potrebbe essere un elemento di riserva. |
Stato trasferimento
Stato del trasferimento dei diritti.
Enum | |
---|---|
TRANSFER_STATUS_UNKNOWN |
Lo stato di questo trasferimento non è specificato. |
NEVER_TRANSFERRED |
Questa foto non è mai stata trasferita. |
PENDING |
Il trasferimento della foto è stato avviato, ma il destinatario non ha ancora risposto. |
COMPLETED |
Il trasferimento della foto è stato completato e la foto è stata trasferita al destinatario. |
REJECTED |
Il destinatario ha rifiutato questo trasferimento di foto. |
EXPIRED |
Il trasferimento della foto è scaduto prima che il destinatario intraprendesse un'azione. |
CANCELLED |
Il mittente ha annullato questo trasferimento di foto. |
RECEIVED_VIA_TRANSFER |
Il destinatario è proprietario di questa foto a causa di un trasferimento di diritti. |
Stato pubblicazione Maps
Stato di pubblicazione della foto in Google Maps.
Enum | |
---|---|
UNSPECIFIED_MAPS_PUBLISH_STATUS |
Lo stato della foto è sconosciuto. |
PUBLISHED |
La foto viene pubblicata e pubblicata tramite Google Maps. |
REJECTED_UNKNOWN |
La foto è stata rifiutata per un motivo sconosciuto. |
Metodi |
|
---|---|
|
Una volta che il cliente ha terminato di caricare la foto con l'oggetto UploadRef restituito, CreatePhoto pubblica l'elemento Photo caricato su Street View su Google Maps. |
|
Elimina un Photo e i relativi metadati. |
|
Visualizza i metadati dell'elemento Photo specificato. |
|
Crea una sessione di caricamento per iniziare a caricare i byte di foto. |
|
Aggiorna i metadati di un Photo , ad esempio la posizione, l'associazione del luogo, le connessioni e così via |