La imagen se especifica usando parámetros de solicitud. Tal como es práctica estándar para las URLs, todos los parámetros se separan usando el signo et (&).
A continuación, se proporciona una lista de los parámetros permitidos y sus posibles valores.
Parámetros obligatorios
Realiza una de las siguientes acciones:
location puede ser una cadena de texto (como Chagrin Falls, OH) o un par de coordenadas de latitud y longitud (40.457375,-80.009353), y debe estar codificada como URL. Por lo tanto, convierte las direcciones como "City Hall, New York, NY" a "City+Hall,New+York,NY" antes de enviar la solicitud.
La API de Street View Static se ajusta a la fotografía panorámica más cercana a la ubicación. Cuando proporcionas una cadena de texto de dirección, la API puede usar una ubicación de cámara diferente para mostrar mejor la ubicación especificada.
Cuando proporcionas las coordenadas de latitud y longitud, la API busca una fotografía en un radio de 50 metros que esté más cerca de la ubicación.
Dado que las imágenes de Street View se actualizan periódicamente y las fotografías se pueden tomar desde posiciones ligeramente diferentes cada vez, es posible que tu location se ajuste a una panorámica diferente cuando se actualicen las imágenes.
o:
pano es un ID de panorámica específico. Los panoramas pueden cambiar de ID con el tiempo, por lo que no debes conservar este ID. En su lugar, guarda la dirección de la ubicación o las coordenadas de latitud y longitud para que puedas actualizar el ID de la panorámica. Para obtener más información, consulta Cómo actualizar los IDs de panoramas borrados.
Y también:
size especifica el tamaño de salida de la imagen en píxeles. El tamaño se especifica como {width}x{height}, por ejemplo, size=600x400 devuelve una imagen de 600 píxeles de ancho y 400 de alto.
key te permite supervisar el uso de la API de tu aplicación en la consola de Google Cloud y garantiza que Google pueda comunicarse contigo sobre tu aplicación si es necesario.
Para obtener más información, consulta Cómo obtener una clave y una firma.
Actualiza los IDs de panorámicas borradas
Si intentas recuperar un ID de panorama y obtienes ZERO_RESULTS o ningún valor, significa que el ID de panorama se borró y debe actualizarse.
Guarda la dirección de la ubicación o las coordenadas de latitud y longitud que usaste para obtener un ID de panorama, de modo que puedas actualizarlo cuando sea necesario.
Cuando detectes que cambió el ID de la panorámica, usa la dirección o las coordenadas de latitud y longitud originales para volver a buscar las panorámicas más cercanas a esa ubicación y obtener un nuevo ID de panorámica.
Parámetros opcionales
signature (recomendado) es una firma digital que se usa para verificar que cualquier sitio que genere solicitudes con tu clave de API esté autorizado para hacerlo. Es posible que las solicitudes que no incluyan una firma digital fallen.
Para obtener más información, consulta Cómo obtener una clave y una firma.
heading indica el rumbo de la cámara según la brújula. Los valores aceptados van de 0 a 360 (ambos valores indican el norte, con 90 que indica el este y 180 el sur). Si no especificas un rumbo, se calcula un valor que dirige la cámara hacia el location especificado, desde el punto en el que se tomó la fotografía más cercana.
fov (el valor predeterminado es90)
determina el campo de visión horizontal de la imagen expresado en grados,
con un valor máximo permitido de 120.
Cuando se trabaja con un viewport de tamaño fijo, como con una imagen de Street View de un tamaño establecido, el campo visual representa el zoom, con números más pequeños que indican un mayor nivel de zoom.
(izquierda: fov=120; derecha: fov=20)
pitch (el valor predeterminado es0) especifica el ángulo hacia arriba o hacia abajo de la cámara en relación con el vehículo de Street View. Generalmente, pero no siempre, es plano horizontal. Los valores positivos inclinan la cámara hacia arriba (con 90 grados que indican hacia arriba en línea recta); los valores negativos inclinan la cámara hacia abajo (con -90 que indica hacia abajo en línea recta).
radius (el valor predeterminado es50)
establece un radio, especificado en metros, en el que se debe buscar una panorámica,
según la latitud y longitud determinadas. Los valores válidos son números enteros no negativos.
return_error_code indica si la API debe devolver un código de error cuando no se encuentra ninguna imagen (404 NOT FOUND) o en respuesta a una solicitud no válida (400 BAD REQUEST). Los valores válidos son true y false. Si se configura como true, se muestra un mensaje de error en lugar de la imagen gris genérica. Esto elimina la necesidad de hacer una llamada separada para verificar la disponibilidad de la imagen.
source (el valor predeterminado esdefault)
limita las búsquedas de Street View a las fuentes seleccionadas. Los valores válidos son los siguientes:
default usa las fuentes predeterminadas de Street View; las búsquedas no se limitan a fuentes específicas.
outdoor limita las búsquedas a las colecciones al aire libre. Las colecciones de interiores no se incluyen en los resultados de la búsqueda. Ten en cuenta que es posible que no existan panorámicas al aire libre para la ubicación especificada. Ten en cuenta también que la búsqueda solo devuelve panorámicas en las que es posible determinar si son interiores o exteriores. Por ejemplo, no se muestran las PhotoSpheres porque se desconoce si son en interiores o exteriores.
En el caso de las ubicaciones en las que no hay imágenes de Street View disponibles, la API de Street View Static devuelve una imagen genérica gris con el texto "Lo sentimos, no tenemos imágenes aquí", como se muestra en este ejemplo:
Figura: Imagen genérica que se muestra cuando no hay imágenes disponibles para la
ubicación especificada.
Mostrar solo imágenes válidas
Para evitar que se muestre la imagen genérica y asegurarte de que tu página web muestre solo imágenes válidas de la API de Street View Static, sigue estas sugerencias:
Establece el parámetro return_error_code en true.
Esto hace que la API de Street View Static muestre un error 404 NOT FOUND en lugar de la imagen gris genérica si no hay ninguna imagen disponible para la ubicación especificada.
Solicita metadatos de imágenes de Street View para determinar si hay imágenes disponibles para la ubicación especificada antes de enviar una solicitud.
[null,null,["Última actualización: 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."]]