L'immagine viene specificata utilizzando i parametri della richiesta. Come di consueto negli URL, tutti i parametri sono separati dal carattere "e commerciale" (&).
I parametri consentiti e i relativi valori possibili sono elencati di seguito.
Parametri obbligatori
Procedi in uno dei seguenti modi:
location può essere una stringa di testo (ad esempio Chagrin Falls, OH)
o una coppia di coordinate di latitudine e longitudine (40.457375,-80.009353)
e deve essere codificata come URL. Quindi, converti
indirizzi come "City Hall, New York, NY"
in "City+Hall,New+York,NY" prima di inviare la richiesta.
L'API Street View Static esegue lo snap alla fotografia panoramica più vicina alla posizione. Quando fornisci una stringa di testo dell'indirizzo, l'API potrebbe utilizzare
una posizione della videocamera diversa per visualizzare meglio la posizione specificata.
Quando fornisci le coordinate di latitudine e longitudine, l'API
cerca una fotografia più vicina alla posizione in un raggio di 50 metri.
Poiché le immagini di Street View vengono aggiornate periodicamente e le fotografie potrebbero
essere scattate da posizioni leggermente diverse ogni volta, è possibile che
il tuo location si sposti su un panorama diverso quando le immagini vengono aggiornate.
Oppure:
pano è un ID panorama specifico. Gli ID dei panorama possono cambiare nel tempo, quindi
non conservarli. Salva invece l'indirizzo della posizione o le coordinate di latitudine e longitudine per poter aggiornare l'ID panorama. Per maggiori dettagli, vedi Aggiornare gli ID panorama eliminati.
Oltre a:
size specifica le dimensioni di output dell'immagine in pixel. Le dimensioni sono specificate come
{width}x{height}, ad esempio size=600x400
restituisce un'immagine di 600 pixel di larghezza e 400 di altezza.
key ti consente di monitorare l'utilizzo dell'API della tua applicazione nella
console Google Cloud
e garantisce che Google possa contattarti in merito alla tua applicazione, se necessario.
Per maggiori informazioni, consulta Ottenere una chiave e una firma.
Aggiorna gli ID panorama eliminati
Se tenti di recuperare un ID panorama e ricevi ZERO_RESULTS o
nessun valore, l'ID panorama è stato eliminato e deve essere aggiornato.
Salva l'indirizzo della posizione o le coordinate di latitudine e longitudine che hai utilizzato per
ottenere un ID panorama, in modo da poterlo aggiornare quando necessario.
Quando rilevi che un ID panorama è cambiato, utilizza l'indirizzo della posizione originale
o le coordinate di latitudine e longitudine per cercare di nuovo i panorama più vicini
a quella posizione e ottenere un nuovo ID panorama.
Parametri facoltativi
signature (consigliato) è una firma digitale utilizzata
per verificare che qualsiasi sito che genera richieste utilizzando la tua chiave API sia autorizzato
a farlo. Le richieste che non includono una firma digitale potrebbero non andare a buon fine.
Per maggiori informazioni, consulta Ottenere una chiave e una firma.
heading indica l'orientamento della videocamera. Sono accettati i valori compresi tra 0 e 360
(entrambi indicano il Nord, 90 indica l'Est e
180 il Sud). Se non specifichi un orientamento, viene calcolato un valore che orienta la fotocamera verso il location specificato, dal punto in cui è stata scattata la fotografia più ravvicinata.
fov (il valore predefinito è90)
determina il campo visivo orizzontale dell'immagine espresso in gradi,
con un valore massimo consentito di 120.
Quando si ha a che fare con un viewport di dimensioni fisse, come nel caso di un'immagine di Street View di
dimensioni impostate, il campo visivo rappresenta essenzialmente lo zoom, con numeri più piccoli
che indicano un livello di zoom più elevato.
(sinistra: fov=120; destra: fov=20)
pitch (il valore predefinito è0)
specifica l'angolazione superiore o inferiore della fotocamera rispetto al veicolo di Street View. Spesso, ma non sempre, è orizzontale. Valori positivi
indicano che l'angolazione della fotocamera è verso l'alto (90° indica che la fotocamera è posizionata in verticale e rivolta verso l'alto);
valori negativi indicano che l'angolazione della fotocamera è verso il basso (-90° indica che la fotocamera è posizionata in verticale e rivolta verso il basso).
radius (il valore predefinito è50)
imposta un raggio, specificato in metri, in cui cercare un panorama,
centrato sulla latitudine e sulla longitudine indicate. I valori validi sono numeri interi non negativi.
return_error_code indica se l'API deve restituire
un codice di errore quando non viene trovata alcuna immagine (404 NOT FOUND) o in risposta a una
richiesta non valida (400 BAD REQUEST). I valori validi sono true e
false. Se impostato su true, viene restituito un messaggio di errore
al posto dell'immagine grigia generica. In questo modo non è necessario
effettuare una chiamata separata per verificare la disponibilità delle immagini.
source (il valore predefinito èdefault)
limita le ricerche di Street View alle origini selezionate. I valori validi sono:
default utilizza le origini predefinite per Street View;
le ricerche non sono limitate a origini specifiche.
outdoor limita le ricerche alle raccolte all'aperto. Le raccolte
indoor non sono incluse nei risultati di ricerca. Tieni presente che le panoramiche esterne potrebbero non esistere
per la posizione specificata. Tieni presente inoltre che la ricerca restituisce solo i panorami
in cui è possibile determinare se si trovano all'interno o all'esterno. Ad esempio,
le foto sferiche non vengono restituite perché non è noto se siano state scattate all'interno o all'esterno.
Per le località in cui le immagini di Street View non sono disponibili, l'API Street View Static
restituisce un'immagine generica grigia con il testo "Spiacenti, non abbiamo immagini
qui", come mostrato in questo esempio:
Figura: immagine generica visualizzata quando non sono disponibili immagini per la
posizione specificata.
Mostra solo immagini valide
Per evitare di visualizzare l'immagine generica e assicurarti che la tua pagina web
mostri solo immagini valide dell'API Street View Static, segui questi
suggerimenti:
Imposta il parametro return_error_code su true.
In questo modo, l'API Street View Static restituisce un errore 404 NOT FOUND
al posto dell'immagine grigia generica, se non è disponibile alcuna immagine per la
località specificata.
Richiedi i metadati delle immagini di Street View per determinare se sono disponibili immagini per la posizione specificata prima di inviare una richiesta.
[null,null,["Ultimo aggiornamento 2025-08-29 UTC."],[[["\u003cp\u003eAccess Street View images via HTTP URL using specified parameters for location, size, and API key.\u003c/p\u003e\n"],["\u003cp\u003eYou can use either a text string location like "Chagrin Falls, OH" or latitude/longitude coordinates like "40.457375,-80.009353" to specify the location for Street View image requests.\u003c/p\u003e\n"],["\u003cp\u003eCustomize Street View image requests by adjusting parameters such as \u003ccode\u003eheading\u003c/code\u003e, \u003ccode\u003efov\u003c/code\u003e, \u003ccode\u003epitch\u003c/code\u003e, and \u003ccode\u003eradius\u003c/code\u003e to control the camera's view.\u003c/p\u003e\n"],["\u003cp\u003eIf Street View imagery is unavailable for the specified location, the API returns a generic gray image, which you can prevent by using the \u003ccode\u003ereturn_error_code\u003c/code\u003e parameter or checking image metadata beforehand.\u003c/p\u003e\n"],["\u003cp\u003eTo avoid misuse, it's recommended to use a digital signature (\u003ccode\u003esignature\u003c/code\u003e parameter) with your API key, especially for former Google Maps Platform Premium Plan customers.\u003c/p\u003e\n"]]],[],null,["# Streetview request and response\n\n**European Economic Area (EEA) developers** If your billing address is in the European Economic Area, effective on 8 July 2025, the [Google Maps Platform EEA Terms of Service](https://cloud.google.com/terms/maps-platform/eea) will apply to your use of the Services. Functionality varies by region. [Learn more](/maps/comms/eea/faq).\n\nA Street View Image request is an HTTP URL in this format: \n\n```text\nhttps://maps.googleapis.com/maps/api/streetview?parameters\n```\n\nThe image is specified using request parameters. As is standard in\nURLs, all parameters are separated using the ampersand (\\&) character.\nAllowed parameters and their possible values are listed below.\n\nRequired parameters\n-------------------\n\nEither:\n\n- `location` can be either a text string (such as `Chagrin Falls, OH`) or a latitude and longitude coordinates pair (`40.457375,-80.009353`), and should be [URL-encoded](/maps/url-encoding). So convert addresses such as \"City Hall, New York, NY\" to \"City+Hall,New+York,NY\" before you send the request. The Street View Static API snaps to the panorama photograph closest to the location. When you provide an address text string, the API may use a different camera location to better display the specified location. When you provide latitude and longitude coordinates, the API searches a 50 meter radius for a photograph closest to the location. Because Street View imagery is periodically refreshed, and photographs may be taken from slightly different positions each time, it's possible that your `location` may snap to a different panorama when imagery is updated.\n\nOr:\n\n- `pano` is a specific panorama ID. Panoramas may change ID over time, so don't persist this ID. Instead, save the location address or latitude and longitude coordinates so you can refresh the panorama ID. For details, see [Refresh deleted panorama IDs](#refresh-pano).\n\nAs well as:\n\n- `size` specifies the output size of the image in pixels. Size is specified as `{width}x{height}` - for example, `size=600x400` returns an image 600 pixels wide, and 400 high.\n- `key` lets you monitor your application's API usage in the [Google Cloud console](https://console.cloud.google.com), and ensures that Google can contact you about your application if necessary. For more information, see [Get a Key and Signature](/maps/documentation/streetview/get-api-key).\n\n### Refresh deleted panorama IDs\n\nIf you attempt to retrieve a panorama ID and get either `ZERO_RESULTS` or\nno value, then the panorama ID has been deleted and needs to be refreshed.\n\n1. Save the location address or latitude and longitude coordinates you used to\n get a panorama ID so you can refresh when needed.\n\n2. When you detect that a panorama ID has changed, use the original location\n address or latitude and longitude coordinates to search again for the nearest\n panoramas to that location and get a new panorama ID.\n\n| **Note:** Because Street View imagery is periodically refreshed, and photographs may be taken from slightly different positions each time, a given panorama ID may snap to a different panorama when imagery or the panorama ID is updated.\n\nOptional parameters\n-------------------\n\n- `signature` (*recommended* ) is a digital signature used to verify that any site generating requests using your API key is authorized to do so. Requests that don't include a digital signature might fail. For more information, see [Get a Key and Signature](/maps/documentation/streetview/get-api-key).\n\n **Note:** for former Google Maps Platform Premium Plan customers, the **digital\n signature is required** . Get more information on\n [authentication parameters for\n Premium Plan customers](/maps/documentation/streetview/get-api-key#premium-auth).\n- `heading` indicates the compass heading of the camera. Accepted values are from `0` to `360` (both values indicating North, with `90` indicating East, and `180` South). If you don't specify a heading, a value is calculated that directs the camera towards the specified `location`, from the point at which the closest photograph was taken.\n- `fov` (*default is* `90`) determines the horizontal field of view of the image expressed in degrees, with a maximum allowed value of `120`. When dealing with a fixed-size viewport, as with a Street View image of a set size, field of view in essence represents zoom, with smaller numbers indicating a higher level of zoom.\n\n \u003cbr /\u003e\n\n\n \u003cbr /\u003e\n\n *(Left: `fov=120`; Right: `fov=20`)*\n\n\n- `pitch` (*default is* `0`) specifies the up or down angle of the camera relative to the Street View vehicle. This is often, but not always, flat horizontal. Positive values angle the camera up (with `90` degrees indicating straight up); negative values angle the camera down (with `-90` indicating straight down).\n- `radius` (*default is* `50`) sets a radius, specified in meters, in which to search for a panorama, centered on the given latitude and longitude. Valid values are non-negative integers.\n- `return_error_code` indicates whether the API should return an error code when no image is found (404 NOT FOUND), or in response to an invalid request (400 BAD REQUEST). Valid values are `true` and `false`. If set to `true`, an error message is returned in place of the generic gray image. This eliminates the need to make a separate call to check for image availability.\n- `source` (*default is* `default`) limits Street View searches to selected sources. Valid values are:\n - `default` uses the default sources for Street View; searches are not limited to specific sources.\n - `outdoor` limits searches to outdoor collections. Indoor collections are not included in search results. Note that outdoor panoramas may not exist for the specified location. Also note that the search only returns panoramas where it's possible to determine whether they're indoors or outdoors. For example, PhotoSpheres are not returned because it's unknown whether they are indoors or outdoors.\n\nThis is an example request. \n\n```html\nhttps://maps.googleapis.com/maps/api/streetview?size=600x300&location=46.414382,10.013988&heading=151.78&pitch=-0.76&key=YOUR_API_KEY&signature=YOUR_SIGNATURE\n```\n\nNo imagery available\n--------------------\n\nFor locations where Street View imagery is not available, the Street View Static API\nreturns a gray generic image, with the text \"Sorry, we have no imagery\nhere.\", as shown in this example:\nFigure: Generic image displayed when no imagery is available for the specified location.\n\n### Show only valid images\n\nTo avoid displaying the generic image, and ensure that your web page\ndisplays only valid Street View Static API images, follow these\nsuggestions:\n\n- Set the `return_error_code` parameter to `true`. This causes the Street View Static API to return a 404 NOT FOUND error in place of the generic gray image, if no image is available for the specified location.\n- Request [Street View image metadata](/maps/documentation/streetview/metadata) to determine if there is imagery available for the specified location prior to sending a request."]]