A imagem é especificada usando parâmetros de solicitação. Como é padrão em URLs, todos os parâmetros são separados usando o caractere "e" comercial (&).
Os parâmetros permitidos e os possíveis valores estão enumerados abaixo.
Parâmetros obrigatórios
Siga uma destas instruções:
location pode ser uma string de texto (como Chagrin Falls, OH) ou um par de coordenadas de latitude e longitude (40.457375,-80.009353) e precisa ser codificado em URL. Portanto, converta endereços como "City Hall, New York, NY" para "City+Hall,New+York,NY" antes de enviar a solicitação.
A API Street View Static se ajusta à fotografia de panorama mais próxima do local. Quando você fornece uma string de texto de endereço, a API pode usar um local de câmera diferente para mostrar melhor o local especificado.
Quando você informa as coordenadas de latitude e longitude, a API pesquisa um raio de 50 metros para encontrar a foto mais próxima do local.
Como as imagens do Street View são atualizadas periodicamente e as fotos podem ser tiradas de posições ligeiramente diferentes a cada vez, é possível que seu location se ajuste a um panorama diferente quando as imagens forem atualizadas.
ou:
pano é um ID de panorama específico. Os panoramas podem mudar de ID com o tempo, então não persista esse ID. Em vez disso, salve o endereço do local ou as coordenadas de latitude e longitude para atualizar o ID do panorama. Para
detalhes, consulte Atualizar IDs de panorama excluídos.
Incluindo:
size especifica o tamanho da saída da imagem em pixels. O tamanho é especificado como
{width}x{height}. Por exemplo, size=600x400
retorna uma imagem com 600 pixels de largura e 400 de altura.
O key permite monitorar o uso da API do aplicativo no
console do Google Cloud
e garante que o Google possa entrar em contato com você sobre o aplicativo, se necessário.
Para mais informações, consulte Receber uma chave e uma assinatura.
Atualizar IDs de panorama excluídos
Se você tentar recuperar um ID de panorama e receber ZERO_RESULTS ou nenhum valor, o ID foi excluído e precisa ser atualizado.
Salve o endereço do local ou as coordenadas de latitude e longitude usadas para
receber um ID de panorama e atualizar quando necessário.
Quando você detectar que um ID de panorama mudou, use o endereço do local original ou as coordenadas de latitude e longitude para pesquisar novamente os panoramas mais próximos a esse local e receber um novo ID.
Parâmetros opcionais
signature (recomendado) é uma assinatura digital usada para verificar se os sites que geram solicitações usando sua chave de API têm autorização para isso. As solicitações que não incluem uma assinatura digital podem falhar.
Para mais informações, consulte Receber uma chave e uma assinatura.
heading indica a bússola da câmera. Os valores aceitos vão de 0 a 360 (ambos indicando "Norte", com 90 indicando "Leste" e 180 "Sul"). Se você não especificar uma posição, um valor será calculado para direcionar a câmera para o location especificado, do ponto em que a fotografia mais próxima foi tirada.
fov (o padrão é90) determina o campo de visão horizontal da imagem expresso em graus, com um valor máximo permitido de 120.
Ao lidar com uma janela de visualização de tamanho fixo, como uma imagem do Street View de um tamanho definido, o campo de visão representa o zoom. Números menores indicam um nível de zoom maior.
(Esquerda: fov=120; Direita: fov=20)
pitch (o padrão é0) especifica o ângulo para cima ou para baixo da câmera em relação ao veículo do Street View. Com frequência, mas não sempre, é o plano horizontal. Os valores positivos levam o ângulo da câmera para cima (com 90 graus indicando diretamente para cima). Os valores negativos levam o ângulo da câmera para baixo (com -90 indicando diretamente para baixo).
radius (o padrão é50)
define um raio, em metros, para procurar um panorama, com o centro na latitude e longitude fornecidas. Os valores válidos são números inteiros
não negativos.
return_error_code indica se a API precisa retornar
um código de erro quando nenhuma imagem é encontrada (404 NOT FOUND) ou em resposta a uma
solicitação inválida (400 BAD REQUEST). Os valores válidos são true e
false. Se definido como true, uma mensagem de erro será retornada no lugar da imagem cinza genérica. Isso elimina a necessidade de
fazer uma chamada separada para verificar a disponibilidade da imagem.
source (o padrão édefault) limita as pesquisas do Street View às fontes selecionadas. Os valores válidos são:
default: usa as fontes padrão do Street View, sem limitar a pesquisa a origens específicas.
outdoor: limita as pesquisas a coleções ao ar livre. As coleções internas não são incluídas nos resultados da pesquisa. e pode ser que não existam panoramas externos para o local especificado. A pesquisa só retorna panoramas em que é possível determinar se eles são internos ou externos. Por exemplo, as Fotoesferas não são retornadas porque não se sabe se elas estão em ambientes internos ou externos.
Para locais onde as imagens do Street View não estão disponíveis, a API Street View Static retorna uma imagem genérica cinza com o texto "Desculpe, não temos imagens aqui", como mostrado neste exemplo:
Figura: imagem genérica exibida quando não há imagens disponíveis para o
local especificado.
Mostrar apenas imagens válidas
Para evitar a exibição da imagem genérica e garantir que sua página da Web mostre apenas imagens válidas da API Street View Static, siga estas sugestões:
Defina o parâmetro return_error_code como true.
Isso faz com que a API Street View Static retorne um erro 404 NOT FOUND em vez da imagem cinza genérica, se nenhuma imagem estiver disponível para o local especificado.
Solicite metadados de imagens do Street View
para determinar se há imagens disponíveis para o local especificado antes
de enviar uma solicitação.
[null,null,["Última atualização 2025-09-04 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."]]