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
+ (GMSCameraUpdate *) zoomIn |
Retorna um GMSCameraUpdate que aumenta o zoom no mapa.
O incremento de zoom é 1,0.
+ (GMSCameraUpdate *) zoomOut |
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.
+ (GMSCameraUpdate *) setCamera: | (GMSCameraPosition *) | camera |
Retorna um GMSCameraUpdate que define a câmera para a GMSCameraPosition especificada.
+ (GMSCameraUpdate *) fitBounds: | (GMSCoordinateBounds *) | limites |
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.