Referência de classe do GMSCameraUpdate

Referência da classe GMSCameraUpdate

Informações gerais

GMSCameraUpdate representa uma atualização que pode ser aplicada a um GMSMapView.

Ela encapsula uma lógica para modificar a câmera atual.

Ela só deve ser construída usando os métodos auxiliares de fábrica abaixo.

Funções membro públicas estáticas

(GMSCameraUpdate *)+ zoomIn
 Retorna um GMSCameraUpdate que aumenta o zoom no mapa.
(GMSCameraUpdate *)+ zoomOut
 Retorna um GMSCameraUpdate que diminui o zoom no mapa.
(GMSCameraUpdate *)+ zoomBy:
 Retorna um GMSCameraUpdate que altera o zoom pela quantidade especificada.
(GMSCameraUpdate *)+ zoomTo:
 Retorna um GMSCameraUpdate que define o zoom para o valor especificado.
(GMSCameraUpdate *)+ setTarget:
 Retorna um GMSCameraUpdate que define o alvo da câmera para a coordenada especificada.
(GMSCameraUpdate *)+ setTarget:zoom:
 Retorna um GMSCameraUpdate que define o alvo da câmera e o zoom para os valores especificados.
(GMSCameraUpdate *)+ setCamera:
 Retorna um GMSCameraUpdate que define a câmera para a GMSCameraPosition especificada.
(GMSCameraUpdate *)+ fitBounds:
 Retorna uma GMSCameraUpdate que transforma a câmera de forma que os limites especificados fiquem centralizados na tela no maior nível de zoom possível.
(GMSCameraUpdate *)+ fitBounds:withPadding:
 É semelhante a fitBounds, mas permite especificar o padding (em pontos) para inserir a caixa delimitadora nas bordas da visualização.
(GMSCameraUpdate *)+ fitBounds:withEdgeInsets:
 Isso é semelhante a fitBounds, mas permite especificar encartes de borda para inserir a caixa delimitadora a partir das bordas da visualização.
(GMSCameraUpdate *)+ scrollByX:Y:
 Retorna um GMSCameraUpdate que desloca o centro da visualização pelo número especificado de pontos nas direções x e y.
(GMSCameraUpdate *)+ zoomBy:atPoint:
 Retorna um GMSCameraUpdate que aplica zoom com um ponto de foco. O ponto de foco permanece fixo na tela.

Documentação da função membro

Retorna um GMSCameraUpdate que aumenta o zoom no mapa.

O incremento de zoom é 1,0.

Retorna um GMSCameraUpdate que diminui o zoom no mapa.

O incremento de zoom é -1,0.

+ (GMSCameraUpdate *) zoomBy: (float)  delta

Retorna um GMSCameraUpdate que altera o zoom pela quantidade especificada.

+ (GMSCameraUpdate *) zoomTo: (float)  zoom

Retorna um GMSCameraUpdate que define o zoom para o valor especificado.

+ (GMSCameraUpdate *) setTarget: (CLLocationCoordinate2D)  destino

Retorna um GMSCameraUpdate que define o alvo da câmera para a coordenada especificada.

+ (GMSCameraUpdate *) setTarget: (CLLocationCoordinate2D)  destino
zoom: (float)  zoom

Retorna um GMSCameraUpdate que define o alvo da câmera e o zoom para os valores especificados.

Retorna um GMSCameraUpdate que define a câmera para a GMSCameraPosition especificada.

Retorna uma GMSCameraUpdate que transforma a câmera de forma que os limites especificados fiquem centralizados na tela no maior nível de zoom possível.

Os limites terão um preenchimento padrão de 64 pontos.

A atualização da câmera retornada definirá o rolamento e a inclinação para os valores zero padrão (ou seja, voltado para o norte e olhando diretamente para a Terra).

+ (GMSCameraUpdate *) fitBounds: (GMSCoordinateBounds *) limites
withPadding: (CGFloat) padding

É semelhante a fitBounds, mas permite especificar o padding (em pontos) para inserir a caixa delimitadora nas bordas da visualização.

Se o padding solicitado for maior que o tamanho da visualização na direção vertical ou horizontal, o mapa terá o zoom máximo.

+ (GMSCameraUpdate *) fitBounds: (GMSCoordinateBounds *) limites
withEdgeInsets: (UIEdgeInsets) edgeInsets

Isso é semelhante a fitBounds, mas permite especificar encartes de borda para inserir a caixa delimitadora a partir das bordas da visualização.

Se os edgeInsets solicitados forem maiores que o tamanho da visualização na direção vertical ou horizontal, o mapa terá o zoom máximo.

+ (GMSCameraUpdate *) scrollByX: (CGFloat) dX
Y: (CGFloat) dY

Retorna um GMSCameraUpdate que desloca o centro da visualização pelo número especificado de pontos nas direções x e y.

X cresce para a direita e Y aumenta.

+ (GMSCameraUpdate *) zoomBy: (float)  zoom
atPoint: (CGPoint) ponto

Retorna um GMSCameraUpdate que aplica zoom com um ponto de foco. O ponto de foco permanece fixo na tela.