Classe StreetViewPanorama
classe
google.maps.StreetViewPanorama
estende MVCObject
biblioteca "streetView"
Mostra o panorama de um determinado LatLng ou ID de panorama. Um objeto StreetViewPanorama fornece um "visualizador" do Street View que pode ser independente em um <div> separado ou vinculado a um Map.
const {StreetViewPanorama} = await google.maps.importLibrary("streetView");
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 optional>|nullRetorna 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 rastreamento de movimento. Se for true quando o usuário move fisicamente o dispositivo e o navegador é compatível, 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 rumo e a inclinação do fotógrafo quando o panorama foi capturado. Para panoramas do Street View na estrada, 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 atual de LatLng 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ínimo, em que o campo de visão é de 180 graus. Aumentar o zoom aumenta o nível de zoom. |
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 for true quando o usuário move fisicamente o dispositivo e o navegador é compatível, 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 atual de LatLng 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
Define como true para tornar o panorama visível. Se definido como false, o panorama será ocultado, esteja ele incorporado ao mapa ou em um <div> próprio. |
setZoom |
setZoom(zoom)Parâmetros:
Valor de retorno: nenhum
Define o nível de zoom do panorama. O nível 0 é o zoom mínimo, em que o campo de visão é de 180 graus. Aumentar o zoom aumenta o nível de zoom. |
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, usando 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
opcional |
Tipo:
boolean optionalO estado ativado/desativado do controle de endereço. |
addressControlOptions
opcional |
Tipo:
StreetViewAddressControlOptions optionalAs opções de exibição do controle de endereço. |
clickToGo
opcional |
Tipo:
boolean optionalPadrão:
trueO estado ativado/desativado do recurso de clique para ir. Não relevante para panoramas personalizados. |
controlSize
opcional |
Tipo:
number optionalTamanho em pixels dos controles que aparecem no panorama. Esse valor precisa ser fornecido diretamente ao criar o Panorama. Atualizar esse valor mais tarde pode deixar os controles em um estado indefinido. Controla apenas os controles feitos pela própria API Maps. Não dimensiona os controles personalizados criados pelo desenvolvedor. |
disableDefaultUI
opcional |
Tipo:
boolean optionalAtiva/desativa todas as interfaces de usuário padrão. Pode ser substituída individualmente. |
disableDoubleClickZoom
opcional |
Tipo:
boolean optionalPadrão:
trueAtiva/desativa o zoom com dois cliques. |
enableCloseButton
opcional |
Tipo:
boolean optionalPadrão:
falseSe for true, o botão de fechar será exibido. |
fullscreenControl
opcional |
Tipo:
boolean optionalO estado ativado/desativado do controle de tela cheia. |
fullscreenControlOptions
opcional |
Tipo:
FullscreenControlOptions optionalAs opções de exibição para o controle de tela cheia. |
imageDateControl
opcional |
Tipo:
boolean optionalO estado ativado/desativado do controle de data de aquisição de imagens. Essa configuração está desativada por padrão. |
linksControl
opcional |
Tipo:
boolean optionalO estado ativado/desativado do controle de links. |
motionTracking
opcional |
Tipo:
boolean optionalSe o rastreamento de movimento está ativado ou desativado. 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 POV (ponto de vista) siga a orientação do dispositivo. Isso se aplica principalmente a dispositivos móveis. Se motionTracking for 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 for 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 ficar desativado. O usuário pode tocar no controle para solicitar a permissão. Se motionTracking for 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
opcional |
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
opcional |
Tipo:
MotionTrackingControlOptions optionalAs opções de exibição para o controle de rastreamento de movimento. |
panControl
opcional |
Tipo:
boolean optionalO estado ativado/desativado do controle de panorâmica. |
panControlOptions
opcional |
Tipo:
PanControlOptions optionalAs opções de exibição do controle de panorâmica. |
pano
opcional |
Tipo:
string optionalO ID do panorama, que deve ser definido na especificação de um panorama personalizado. |
position
opcional |
Tipo:
LatLng|LatLngLiteral optionalA posição LatLng do panorama do Street View. |
pov
opcional |
Tipo:
StreetViewPov optionalA orientação da câmera, especificada como direção e inclinação, para o panorama. |
scrollwheel
opcional |
Tipo:
boolean optionalPadrão:
trueSe for false, desativa o zoom com a roda de rolagem no Street View. |
showRoadLabels
opcional |
Tipo:
boolean optionalPadrão:
trueA exibição de nomes de 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
opcional |
Tipo:
boolean optionalSe for true, o panorama do Street View vai ficar visível no carregamento. |
zoom
opcional |
Tipo:
number optionalO zoom do panorama, especificado como um número. Um zoom de 0 oferece um campo de visão de 180 graus. |
zoomControl
opcional |
Tipo:
boolean optionalO estado ativado/desativado do controle de zoom. |
zoomControlOptions
opcional |
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
opcional |
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
opcional |
Tipo:
boolean optionalSe definido, o renderizador vai usar tecnologias (como webgl) que só funcionam quando os cabeçalhos CORS estão configurados corretamente nas imagens fornecidas. É tarefa do desenvolvedor exibir as imagens corretamente em combinação com essa flag, que, de outra forma, 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. : é 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 de 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
estende MVCObject
biblioteca "streetView"
Uma camada que ilustra os locais em que o Street View está disponível.
const {StreetViewCoverageLayer} = await google.maps.importLibrary("streetView");
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
| |