Classe StreetViewPanorama
Classe
google.maps.StreetViewPanorama
Mostra o panorama para um determinado LatLng ou ID do panorama. Um objeto StreetViewPanorama fornece um "visualizador" do Street View que pode ser independente em um <div> separado ou vinculado a um Map.
Essa classe estende
MVCObject.
Acesse ligando para const {StreetViewPanorama} = await google.maps.importLibrary("streetView").
Consulte Bibliotecas na API Maps JavaScript.
Construtor | |
|---|---|
StreetViewPanorama |
StreetViewPanorama(container[, opts])Parâmetros:
Cria um panorama com o StreetViewPanoramaOptions transmitido. |
Propriedades | |
|---|---|
controls |
Tipo:
Array<MVCArray<HTMLElement>>Controles adicionais a serem adicionados ao panorama. Para adicionar um controle ao panorama, adicione o <div> do controle ao MVCArray correspondente ao ControlPosition em que ele precisa ser renderizado. |
Métodos | |
|---|---|
focus |
focus()Parâmetros:nenhum
Valor de retorno:nenhum
Define o foco neste StreetViewPanorama. Considere usar esse método com um evento visible_changed para garantir que StreetViewPanorama esteja visível antes de definir o foco nele. Um StreetViewPanorama que não está visível não pode ser focado. |
getLinks |
getLinks()Parâmetros:nenhum
Valor de retorno:
Array<StreetViewLink>Retorna o conjunto de links de navegação para o panorama do Street View. |
getLocation |
getLocation()Parâmetros:nenhum
Valor de retorno:
StreetViewLocationRetorna o StreetViewLocation do panorama atual. |
getMotionTracking |
getMotionTracking()Parâmetros:nenhum
Valor de retorno:
booleanRetorna o estado do rastreador de movimento. Se true quando o usuário move fisicamente o dispositivo e o navegador oferece suporte a isso, o panorama do Street View acompanha os movimentos físicos. |
getPano |
getPano()Parâmetros:nenhum
Valor de retorno:
stringRetorna o ID do panorama atual para o panorama do Street View. Esse ID é estável apenas dentro da sessão atual do navegador. |
getPhotographerPov |
getPhotographerPov()Parâmetros:nenhum
Valor de retorno:
StreetViewPovRetorna o título e a inclinação do fotógrafo quando este panorama foi capturado. Para panoramas do Street View na rua, isso também revela em qual direção o carro estava viajando. Esses dados ficam disponíveis após o evento pano_changed. |
getPosition |
getPosition()Parâmetros:nenhum
Valor de retorno:
LatLng|nullRetorna a posição LatLng atual do panorama do Street View. |
getPov |
getPov()Parâmetros:nenhum
Valor de retorno:
StreetViewPovRetorna o ponto de vista atual para o panorama do Street View. |
getStatus |
getStatus()Parâmetros:nenhum
Valor de retorno:
StreetViewStatusRetorna o status do panorama após a conclusão da solicitação setPosition() ou setPano(). |
getVisible |
getVisible()Parâmetros:nenhum
Valor de retorno:
booleanRetorna true se o panorama estiver visível. Não especifica se as imagens do Street View estão disponíveis na posição especificada. |
getZoom |
getZoom()Parâmetros:nenhum
Valor de retorno:
numberRetorna o nível de zoom do panorama. O nível 0 é o zoom máximo, em que o campo de visão é de 180 graus. Aumentar o zoom aumenta o nível. |
registerPanoProvider |
registerPanoProvider(provider[, opt_options])Parâmetros:
Valor de retorno:nenhum
Define o provedor de panorama personalizado chamado na alteração do panorama para carregar panoramas personalizados. |
setLinks |
setLinks(links)Parâmetros:
Valor de retorno:nenhum
Define o conjunto de links de navegação para o panorama do Street View. |
setMotionTracking |
setMotionTracking(motionTracking)Parâmetros:
Valor de retorno:nenhum
Define o estado do rastreador de movimento. Se true quando o usuário move fisicamente o dispositivo e o navegador oferece suporte a isso, o panorama do Street View acompanha os movimentos físicos. |
setOptions |
setOptions(options)Parâmetros:
Valor de retorno:nenhum
Define uma coleção de pares de chave e valor. |
setPano |
setPano(pano)Parâmetros:
Valor de retorno:nenhum
Define o ID do panorama atual para o panorama do Street View. |
setPosition |
setPosition(latLng)Parâmetros:
Valor de retorno:nenhum
Define a posição LatLng atual para o panorama do Street View. |
setPov |
setPov(pov)Parâmetros:
Valor de retorno:nenhum
Define o ponto de vista para o panorama do Street View. |
setVisible |
setVisible(flag)Parâmetros:
Valor de retorno:nenhum
Defina como true para tornar o panorama visível. Se definido como false, o panorama será ocultado, seja incorporado ao mapa ou no próprio <div>. |
setZoom |
setZoom(zoom)Parâmetros:
Valor de retorno:nenhum
Define o nível de zoom do panorama. O nível 0 é o zoom máximo, em que o campo de visão é de 180 graus. Aumentar o zoom aumenta o nível. |
Herdado:addListener,
bindTo,
get,
notify,
set,
setValues,
unbind,
unbindAll
| |
Eventos | |
|---|---|
closeclick |
function(event)Argumentos:
Este evento é disparado quando o botão Fechar é clicado. |
pano_changed |
function()Argumentos: nenhum
Este evento é disparado quando o ID do panorama é alterado. O panorama pode ser alterado enquanto o usuário navega por ele ou se a posição for definida manualmente. Nem todas as mudanças de posição acionam um pano_changed. |
position_changed |
function()Argumentos: nenhum
Este evento é disparado quando a posição do panorama é alterada. A posição muda enquanto o usuário navega pelo panorama ou a posição é definida manualmente. |
pov_changed |
function()Argumentos: nenhum
Este evento é disparado quando o ponto de vista do panorama é alterado. O ponto de vista é alterado quando a inclinação, o zoom ou a direção são alterados. |
resize |
function()Argumentos: nenhum
Os desenvolvedores precisam acionar esse evento no panorama quando a div mudar de tamanho: google.maps.event.trigger(panorama, 'resize'). |
status_changed |
function()Argumentos: nenhum
Esse evento é disparado após cada pesquisa de panorama por ID ou local, via setPosition() ou setPano(). |
visible_changed |
function()Argumentos: nenhum
Este evento é disparado quando a visibilidade do panorama é alterada. A visibilidade muda quando o Pegman é arrastado para o mapa, o botão de fechar é clicado ou setVisible() é chamado. |
zoom_changed |
function()Argumentos: nenhum
Esse evento é disparado quando o nível de zoom do panorama muda. |
Interface StreetViewPanoramaOptions
Interface google.maps.StreetViewPanoramaOptions
Opções que definem as propriedades de um objeto StreetViewPanorama.
Propriedades | |
|---|---|
addressControl optional |
Tipo:
boolean optionalO estado ativado/desativado do controle de endereço. |
addressControlOptions optional |
Tipo:
StreetViewAddressControlOptions optionalAs opções de exibição do controle de endereço. |
clickToGo optional |
Tipo:
boolean optionalPadrão:
trueO estado ativado/desativado do clique para ir. Não aplicável a panoramas personalizados. |
controlSize optional |
Tipo:
number optionalTamanho em pixels dos controles que aparecem no panorama. Esse valor precisa ser fornecido diretamente ao criar o panorama. Atualizá-lo depois pode colocar os controles em um estado indefinido. Governa apenas os controles feitos pela própria API Maps. Não dimensiona controles personalizados criados por desenvolvedores. |
disableDefaultUI optional |
Tipo:
boolean optionalAtiva/desativa todas as interfaces de usuário padrão. Pode ser substituída individualmente. |
disableDoubleClickZoom optional |
Tipo:
boolean optionalPadrão:
trueAtiva/desativa o zoom com dois cliques. |
enableCloseButton optional |
Tipo:
boolean optionalPadrão:
falseSe true, o botão de fechar será exibido. |
fullscreenControl optional |
Tipo:
boolean optionalO estado ativado/desativado do controle de tela cheia. |
fullscreenControlOptions optional |
Tipo:
FullscreenControlOptions optionalAs opções de exibição do controle de tela cheia. |
imageDateControl optional |
Tipo:
boolean optionalO estado ativado/desativado do controle de data de aquisição de imagens. Essa configuração está desativada por padrão. |
linksControl optional |
Tipo:
boolean optionalO estado ativado/desativado do controle de links. |
motionTracking optional |
Tipo:
boolean optionalSe o rastreamento de movimento está ativado ou desativado. Ele é ativado por padrão quando o controle de rastreamento de movimento está presente e a permissão é concedida por um usuário ou não é necessária, para que o ponto de vista siga a orientação do dispositivo. Isso se aplica principalmente a dispositivos móveis. Se motionTracking estiver definido como false enquanto motionTrackingControl estiver ativado, o controle de rastreamento de movimento vai aparecer, mas o rastreamento vai estar desativado. O usuário pode tocar no controle para ativar ou desativar essa opção. Se motionTracking estiver definido como true enquanto a permissão for necessária, mas ainda não tiver sido solicitada, o controle de rastreamento de movimento vai aparecer, mas o rastreamento vai estar desativado. O usuário pode tocar no controle para solicitar permissão. Se motionTracking estiver definido como true enquanto a permissão for negada por um usuário, o controle de rastreamento de movimento vai aparecer desativado com o rastreamento desativado. |
motionTrackingControl optional |
Tipo:
boolean optionalO estado ativado/desativado do controle de rastreamento de movimento. Ativado por padrão quando o dispositivo tem dados de movimento para que o controle apareça no mapa. Isso se aplica principalmente a dispositivos móveis. |
motionTrackingControlOptions optional |
Tipo:
MotionTrackingControlOptions optionalAs opções de exibição do controle de rastreamento de movimento. |
panControl optional |
Tipo:
boolean optionalO estado ativado/desativado do controle de panorâmica. |
panControlOptions optional |
Tipo:
PanControlOptions optionalAs opções de exibição do controle de panorâmica. |
pano optional |
Tipo:
string optionalO ID do panorama, que deve ser definido na especificação de um panorama personalizado. |
position optional |
Tipo:
LatLng|LatLngLiteral optionalA posição LatLng do panorama do Street View. |
pov optional |
Tipo:
StreetViewPov optionalA orientação da câmera, especificada como direção e inclinação, para o panorama. |
scrollwheel optional |
Tipo:
boolean optionalPadrão:
trueSe false, desativa o zoom com a roda de rolagem no Street View. |
showRoadLabels optional |
Tipo:
boolean optionalPadrão:
trueA exibição dos nomes das ruas no panorama. Se esse valor não for especificado ou for definido como true, os nomes das ruas vão aparecer no panorama. Se definido como false, os nomes das ruas não serão mostrados. |
visible optional |
Tipo:
boolean optionalSe true, o panorama do Street View vai ficar visível no carregamento. |
zoom optional |
Tipo:
number optionalO zoom do panorama, especificado como um número. Um zoom de 0 dá um campo de visão de 180 graus. |
zoomControl optional |
Tipo:
boolean optionalO estado ativado/desativado do controle de zoom. |
zoomControlOptions optional |
Tipo:
ZoomControlOptions optionalAs opções de exibição do controle de zoom. |
Interface StreetViewAddressControlOptions
Interface google.maps.StreetViewAddressControlOptions
Opções para a renderização do controle de endereço do Street View.
Propriedades | |
|---|---|
position optional |
Tipo:
ControlPosition optionalID da posição. Esse ID é usado para especificar a posição do controle no mapa. A posição padrão é TOP_LEFT. |
Interface PanoProviderOptions
Interface google.maps.PanoProviderOptions
Opções para o provedor de panorama personalizado.
Propriedades | |
|---|---|
cors optional |
Tipo:
boolean optionalSe definido, o renderizador usará tecnologias (como webgl) que só funcionam quando os cabeçalhos cors são definidos corretamente nas imagens fornecidas. É tarefa do desenvolvedor veicular as imagens corretamente em combinação com essa flag, o que pode levar a SecurityErrors. |
Interface StreetViewTileData
Interface google.maps.StreetViewTileData
As propriedades do conjunto de blocos usado em um panorama do Street View.
Propriedades | |
|---|---|
centerHeading |
Tipo:
numberA orientação (em graus) no centro dos blocos panorâmicos. |
tileSize |
Tipo:
SizeO tamanho (em pixels) no qual os blocos serão renderizados. |
worldSize |
Tipo:
SizeO tamanho (em pixels) do "mundo" no panorama completo. |
Métodos | |
|---|---|
getTileUrl |
getTileUrl(pano, tileZoom, tileX, tileY)Parâmetros:
Valor de retorno:
stringObtém o URL da imagem de bloco do bloco especificado. : esse é um método personalizado que você precisa implementar para fornecer seus blocos personalizados. A API chama esse método, fornecendo os seguintes parâmetros: pano é o ID do panorama do bloco do Street View.tileZoom é o nível de zoom do bloco.tileX é a coordenada x do bloco.tileY é a coordenada y do bloco.Seu método personalizado precisa retornar o URL da imagem do bloco. |
Interface StreetViewPov
Interface google.maps.StreetViewPov
Um objeto de ponto de vista que especifica a orientação da câmera na posição do panorama do Street View. O ponto de vista é definido como direção e inclinação.
Propriedades | |
|---|---|
heading |
Tipo:
numberA direção da câmera em graus em relação ao norte true. O norte absoluto é 0°, o leste é 90°, o sul é 180° e o oeste é 270°. |
pitch |
Tipo:
numberA inclinação da câmera em graus com base no veículo do Street View. Varia de 90° (diretamente para cima) a -90° (diretamente para baixo). |
Classe StreetViewCoverageLayer
Classe
google.maps.StreetViewCoverageLayer
Uma camada que ilustra os locais onde o Street View está disponível.
Essa classe estende
MVCObject.
Acesse ligando para const {StreetViewCoverageLayer} = await google.maps.importLibrary("streetView").
Consulte Bibliotecas na API Maps JavaScript.
Construtor | |
|---|---|
StreetViewCoverageLayer |
StreetViewCoverageLayer()Parâmetros:nenhum
Cria uma nova instância do StreetViewCoverageLayer. |
Métodos | |
|---|---|
getMap |
getMap()Parâmetros:nenhum
Valor de retorno:
Map|nullRetorna o mapa no qual esta camada é exibida. |
setMap |
setMap(map)Parâmetros:
Valor de retorno:
undefinedRenderiza a camada no mapa especificado. Se o mapa for definido como nulo, a camada será removida. |
Herdado:addListener,
bindTo,
get,
notify,
set,
setValues,
unbind,
unbindAll
| |