Informações gerais
Um panorama é usado para exibir imagens do Street View.
Ele deve ser construído por meio de [[GMSPanoramaView alloc] initWithFrame:] e configurado após a inicialização.
Todas as propriedades e métodos precisam ser acessados na linha de execução principal, semelhante a todos os objetos UIKit. Os métodos GMSPanoramaViewDelegate também serão chamados de volta apenas na linha de execução principal.
O backgroundColor dessa visualização é exibido enquanto nenhum panorama está visível, por exemplo, durante o carregamento ou se o panorama é definido posteriormente como nulo. A cor alfa de backgroundColor não é compatível.
Funções membro público | |
(void) | — setAllGesturesEnabled: |
Define a preferência de ativar ou desativar todos os gestos (padrão). | |
(void) | — animateToCamera:animationDuration: |
Anima a câmera deste GMSPanoramaView para camera , sobre duration (especificado em segundos). | |
(void) | - updateCamera:animationDuration: |
Modifica a câmera de acordo com cameraUpdate , acima de duration (especificado em segundos). | |
(void) | – moveNearCoordinate: |
Solicita um panorama perto de coordinate . | |
(void) | – moveNearCoordinate:Radius: |
Semelhante a moveNearCoordinate, mas permite especificar um raio de pesquisa (metros) ao redor de coordinate . | |
(void) | – moveNearCoordinate:source: |
Semelhante a moveNearCoordinate: mas permite especificar uma origem próxima a coordinate . | |
(void) | - moveNearCoordinate:radius:source: |
Semelhante a moveNearCoordinate, mas permite especificar um raio de pesquisa (metros) ao redor de coordinate e uma origem. | |
(void) | — moveToPanoramaID: |
Solicita um panorama com panoramaID . | |
(CGPoint) | — pointForOrientation: |
Para a visualização atual, retorna o ponto de tela para onde o orientation aponta. | |
(GMSOrientation). | — orientationForPoint: |
Dado um ponto para essa visualização, retorna a orientação atual da câmera apontando pelo local da tela. | |
Funções membro públicas estáticas | |
(tipo de instância) | + panoramaWithFrame:nearCoordinate: |
Construtor de conveniência para GMSPanoramaView, que pesquisa e exibe um GMSPanorama perto de coordinate . | |
(tipo de instância) | + panoramaWithFrame:nearCoordinate:radius: |
Semelhante a panoramaWithFrame:nearCoordinate, mas permite especificar um raio de pesquisa (metros) ao redor de coordinate . | |
(tipo de instância) | + panoramaWithFrame:nearCoordinate:source: |
Construtor de conveniência para GMSPanoramaView, que pesquisa e exibe um GMSPanorama perto de coordinate . | |
(tipo de instância) | + panoramaWithFrame:nearCoordinate:radius:source: |
Construtor de conveniência para GMSPanoramaView, que pesquisa e exibe um GMSPanorama perto de coordinate . | |
Propriedades | |
GMSPanorama * | panorama (link em inglês) |
O panorama a ser exibido; com a definição, será feito o transição para um novo panorama. | |
ID do IBOutlet < GMSPanoramaViewDelegate > | delegar |
Delegado GMSPanoramaView. | |
BOOL | orientationGestures |
Controla se os gestos de orientação estão ativados (padrão) ou desativados. | |
BOOL | zoomGestures |
Controla se os gestos de zoom ficam ativados (padrão) ou desativados. | |
BOOL | navigationGestures |
Controla se os gestos de navegação estão ativados (padrão) ou desativados. | |
BOOL | navigationLinksHidden |
Controla se os links de navegação tocáveis ficam ocultos ou visíveis (padrão). | |
BOOL | streetNamesHidden |
Controla se as sobreposições de nome da rua ficam ocultas ou visíveis (padrão). | |
GMSPanoramaCamera * | camera |
Controla a câmera do panorama. | |
GMSPanoramaLayer * | camada |
Acessador do tipo CALayer personalizado usado para a camada. |
Documentação da função membro
- (void) setAllGesturesEnabled: | (BOOL) | ativado |
Define a preferência de ativar ou desativar todos os gestos (padrão).
Isso não limita o movimento programático da câmera nem o controle do panorama.
- (void) animateToCamera: | (GMSPanoramaCamera *) | camera | |
AnimationDuration: | (NSTimeInterval) | duração | |
Anima a câmera deste GMSPanoramaView para camera
, sobre duration
(especificado em segundos).
- (void) updateCamera: | (GMSPanoramaCameraUpdate *) | cameraUpdate | |
AnimationDuration: | (NSTimeInterval) | duração | |
Modifica a câmera de acordo com cameraUpdate
, acima de duration
(especificado em segundos).
- (void) moveNearCoordinate: | (CLLocationCoordinate2D) | coordenada |
Solicita um panorama perto de coordinate
.
Após a conclusão bem-sucedida, panoramaView:didMoveToPanorama: e panoramaView:didMoveToPanorama:nearCoordinate: será enviado para GMSPanoramaViewDelegate.
Em caso de erro panoramaView:error:onMoveNearCoordinate: será enviado.
Chamadas repetidas para moveNearCoordinate: fazem com que as transições anteriores pendentes (incompletas) sejam canceladas. Apenas as transições mais recentes de moveNearCoordinate: e moveToPanoramaId: continuam e geram eventos.
- (void) moveNearCoordinate: | (CLLocationCoordinate2D) | coordenada | |
raio: | (NSUInteger) | Radius (link em inglês) | |
Semelhante a moveNearCoordinate, mas permite especificar um raio de pesquisa (metros) ao redor de coordinate
.
- (void) moveNearCoordinate: | (CLLocationCoordinate2D) | coordenada | |
fonte: | (GMSPanoramaSource). | fonte | |
Semelhante a moveNearCoordinate: mas permite especificar uma origem próxima a coordinate
.
Essa API é experimental e nem sempre filtra por origem.
- (void) moveNearCoordinate: | (CLLocationCoordinate2D) | coordenada | |
raio: | (NSUInteger) | raio | |
fonte: | (GMSPanoramaSource). | fonte | |
Semelhante a moveNearCoordinate, mas permite especificar um raio de pesquisa (metros) ao redor de coordinate
e uma origem.
Essa API é experimental e nem sempre filtra por origem.
- (void) moveToPanoramaID: | (NSString *) | panoramaID |
Solicita um panorama com panoramaID
.
Após a conclusão bem-sucedida, panoramaView:didMoveToPanorama: será enviado para GMSPanoramaViewDelegate.
Em caso de erro, panoramaView:error:onMoveToPanoramaID: será enviado.
Chamadas repetidas para moveToPanoramaID: fazem com que as transições anteriores pendentes (incompletas) sejam canceladas. Apenas as transições mais recentes de moveNearCoordinate: e moveToPanoramaId: continuam e geram eventos.
Somente panoramaIDs extraídos do SDK do Google Maps para iOS são compatíveis.
- (CGPoint) pointForOrientation: | (GMSOrientation). | orientação |
Para a visualização atual, retorna o ponto de tela para onde o orientation
aponta.
Esse valor pode estar fora da visualização para orientações voltadas para frente, que estejam longe o suficiente de frente.
O resultado vai conter NaNs para as orientações da câmera que apontam para fora da visualização, onde o ponto implícito da tela teria uma distância negativa da câmera na direção da orientação.
— (GMSOrientation) orientationForPoint: | (CGPoint) | ponto |
Dado um ponto para essa visualização, retorna a orientação atual da câmera apontando pelo local da tela.
No centro dessa visualização, o GMSOrientation retornado será aproximadamente igual ao da GMSPanoramaCamera atual.
+ (tipo de instância) panoramaWithFrame: | (CGRect) | quadro | |
NearCoordinate: | (CLLocationCoordinate2D) | coordenada | |
Construtor de conveniência para GMSPanoramaView, que pesquisa e exibe um GMSPanorama perto de coordinate
.
Ele executa uma ação semelhante à de moveNearCoordinate: e chama os mesmos métodos delegados.
+ (tipo de instância) panoramaWithFrame: | (CGRect) | quadro | |
NearCoordinate: | (CLLocationCoordinate2D) | coordenada | |
raio: | (NSUInteger) | Radius (link em inglês) | |
Semelhante a panoramaWithFrame:nearCoordinate, mas permite especificar um raio de pesquisa (metros) ao redor de coordinate
.
+ (tipo de instância) panoramaWithFrame: | (CGRect) | quadro | |
NearCoordinate: | (CLLocationCoordinate2D) | coordenada | |
fonte: | (GMSPanoramaSource). | fonte | |
Construtor de conveniência para GMSPanoramaView, que pesquisa e exibe um GMSPanorama perto de coordinate
.
Isso executa uma ação semelhante à de moveNearCoordinate:source e chama os mesmos métodos delegados.
Essa API é experimental e nem sempre filtra por origem.
+ (tipo de instância) panoramaWithFrame: | (CGRect) | quadro | |
NearCoordinate: | (CLLocationCoordinate2D) | coordenada | |
raio: | (NSUInteger) | raio | |
fonte: | (GMSPanoramaSource). | fonte | |
Construtor de conveniência para GMSPanoramaView, que pesquisa e exibe um GMSPanorama perto de coordinate
.
Isso executa uma ação semelhante à de moveNearCoordinate:Radius:source e chama os mesmos métodos delegados.
Essa API é experimental e nem sempre filtra por origem.
Documentação da propriedade
- (GMSPanorama*) panorama [read, write, assign] |
O panorama a ser exibido; com a definição, será feito o transição para um novo panorama.
É animado, exceto o panorama inicial.
Pode ser definido como nulo para limpar a visualização.
- (ID do IBOutlet<GMSPanoramaViewDelegate>) delegar [read, write, assign] |
Delegado GMSPanoramaView.
- (BOOL) orientationGestures [read, write, assign] |
Controla se os gestos de orientação estão ativados (padrão) ou desativados.
Se ativados, os usuários podem usar gestos para mudar a orientação da câmera.
Isso não limita a movimentação programática da câmera.
- (BOOL) zoomGestures [read, write, assign] |
Controla se os gestos de zoom ficam ativados (padrão) ou desativados.
Se ativado, os usuários podem fazer gesto de pinça para aplicar zoom à câmera.
Isso não limita a movimentação programática da câmera.
- (BOOL) navigationGestures [read, write, assign] |
Controla se os gestos de navegação estão ativados (padrão) ou desativados.
Se ativados, os usuários podem usar um único toque nos links de navegação ou dois toques na visualização para alterar os panoramas.
Isso não limita o controle programático do panorama.
- (BOOL) navigationLinksHidden [read, write, assign] |
Controla se os links de navegação tocáveis ficam ocultos ou visíveis (padrão).
Não é possível tocar em links de navegação ocultos.
- (BOOL) streetNamesHidden [read, write, assign] |
Controla se as sobreposições de nome da rua ficam ocultas ou visíveis (padrão).
- câmera (GMSPanoramaCamera*) [read, write, assign] |
Controla a câmera do panorama.
Ao definir uma nova câmera, você passa para o novo valor dela, sem animação.
- camada [read, retain] (GMSPanoramaLayer*) |
Acessador do tipo CALayer personalizado usado para a camada.