Informações gerais
Uma classe imutável que agrega todos os parâmetros de posição da câmera.
Herdado por GMSMutableCameraPosition.
Funções membro público | |
(tipo de instância) | - initWithTarget:zoom:bearing:viewingAngle: |
Iniciador designado. | |
(tipo de instância) | - initWithTarget:zoom: |
Iniciador de conveniência para GMSCameraPosition para um alvo e nível de zoom específicos. | |
(tipo de instância) | – initWithLatitude:longitude:zoom: |
Iniciador de conveniência para GMSCameraPosition para um determinado nível de zoom, longitude e latitude. | |
(tipo de instância) | - initWithLatitude:longitude:zoom:bearing:viewingAngle: |
Inicializador de conveniência para GMSCameraPosition, com latitude/longitude e todas as outras propriedades de câmera de acordo com -initWithTarget:zoom:bearing:viewingAngle:. | |
Funções membro públicas estáticas | |
(tipo de instância) | + cameraWithTarget:zoom: |
Construtor de conveniência para GMSCameraPosition para um alvo e nível de zoom específicos. | |
(tipo de instância) | + cameraWithLatitude:longitude:zoom: |
Construtor de conveniência para GMSCameraPosition, de acordo com cameraWithTarget:zoom:. | |
(tipo de instância) | + cameraWithTarget:zoom:bearing:viewingAngle: |
Construtor de conveniência para GMSCameraPosition, com todas as propriedades da câmera de acordo com initWithTarget:zoom:bearing:viewingAngle:. | |
(tipo de instância) | + cameraWithLatitude:longitude:zoom:bearing:viewingAngle: |
Construtor de conveniência para GMSCameraPosition, com latitude/longitude e todas as outras propriedades da câmera, conforme initWithTarget:zoom:bearing:viewingAngle:. | |
(float) | + zoomAtCoordinate:forMeters:perPoints: |
Descubra o nível de zoom em que a distância de meters , em um determinado coord no Earth, corresponde ao número especificado de points da tela. | |
Propriedades | |
CLLocationCoordinate2D | destino |
Local no planeta para onde a câmera aponta. | |
float | zoom |
Nível de zoom. | |
CLLocationDirection | bearing |
Direção da câmera, em graus no sentido horário a partir do norte verdadeiro. | |
duplo | viewingAngle |
O ângulo, em graus, da câmera em relação ao nadir (de frente para a Terra). |
Documentação da função membro
– (tipo de instância) initWithTarget: | (CLLocationCoordinate2D) | destino | |
zoom: | (float) | zoom | |
rolamento: | (CLLocationDirection) | bearing | |
viewAngle: | (duplo) | viewingAngle | |
Iniciador designado.
Configura este GMSCameraPosition com todas as propriedades de câmera disponíveis. A criação de um GMSCameraPosition por esse inicializador (ou pelos seguintes construtores de conveniência) limitará implicitamente os valores da câmera.
- Parâmetros:
-
destino Local na Terra para o qual a câmera aponta. zoom O nível de zoom perto do centro da tela. bearing Direção da câmera em graus no sentido horário a partir do norte verdadeiro. viewingAngle O ângulo, em graus, do ângulo da câmera em relação ao nadir (de frente para a Terra)
– (tipo de instância) initWithTarget: | (CLLocationCoordinate2D) | destino | |
zoom: | (float) | zoom | |
Iniciador de conveniência para GMSCameraPosition para um alvo e nível de zoom específicos.
Isso definirá as propriedades de rolamento e de viewAngle dessa câmera como padrão zero (ou seja, voltado diretamente para a superfície da Terra, com o topo da tela apontando para o norte).
- Parâmetros:
-
destino Local na Terra para o qual a câmera aponta. zoom O nível de zoom perto do centro da tela.
- (instancetype) initWithLatitude: | (CLLocationGraus) | latitude | |
longitude: | (CLLocationGraus) | longitude | |
zoom: | (float) | zoom | |
Iniciador de conveniência para GMSCameraPosition para um determinado nível de zoom, longitude e latitude.
Isso definirá as propriedades de rolamento e de viewAngle dessa câmera como padrão zero (ou seja, voltado diretamente para a superfície da Terra, com o topo da tela apontando para o norte).
- Parâmetros:
-
latitude O componente de latitude do local para o qual a câmera aponta. longitude O componente de latitude do local para o qual a câmera aponta. zoom O nível de zoom perto do centro da tela.
- (instancetype) initWithLatitude: | (CLLocationGraus) | latitude | |
longitude: | (CLLocationGraus) | longitude | |
zoom: | (float) | zoom | |
rolamento: | (CLLocationDirection) | bearing | |
viewAngle: | (duplo) | viewingAngle | |
Inicializador de conveniência para GMSCameraPosition, com latitude/longitude e todas as outras propriedades de câmera de acordo com -initWithTarget:zoom:bearing:viewingAngle:.
- Parâmetros:
-
latitude O componente de latitude do local para o qual a câmera aponta. longitude O componente de latitude do local para o qual a câmera aponta. zoom O nível de zoom perto do centro da tela. bearing Direção da câmera em graus no sentido horário a partir do norte verdadeiro. viewingAngle O ângulo, em graus, do ângulo da câmera em relação ao nadir (de frente para a Terra)
+ (tipo de instância) cameraWithTarget: | (CLLocationCoordinate2D) | destino | |
zoom: | (float) | zoom | |
Construtor de conveniência para GMSCameraPosition para um alvo e nível de zoom específicos.
Isso definirá as propriedades de rolamento e de viewAngle dessa câmera como padrão zero (ou seja, voltado diretamente para a superfície da Terra, com o topo da tela apontando para o norte).
+ (tipo de instância) cameraWithLatitude: | (CLLocationGraus) | latitude | |
longitude: | (CLLocationGraus) | longitude | |
zoom: | (float) | zoom | |
Construtor de conveniência para GMSCameraPosition, de acordo com cameraWithTarget:zoom:.
+ (tipo de instância) cameraWithTarget: | (CLLocationCoordinate2D) | destino | |
zoom: | (float) | zoom | |
rolamento: | (CLLocationDirection) | bearing | |
viewAngle: | (duplo) | viewingAngle | |
Construtor de conveniência para GMSCameraPosition, com todas as propriedades da câmera de acordo com initWithTarget:zoom:bearing:viewingAngle:.
+ (tipo de instância) cameraWithLatitude: | (CLLocationGraus) | latitude | |
longitude: | (CLLocationGraus) | longitude | |
zoom: | (float) | zoom | |
rolamento: | (CLLocationDirection) | bearing | |
viewAngle: | (duplo) | viewingAngle | |
Construtor de conveniência para GMSCameraPosition, com latitude/longitude e todas as outras propriedades da câmera, conforme initWithTarget:zoom:bearing:viewingAngle:.
+ (flutuante) zoomAtCoordinate: | (CLLocationCoordinate2D) | coordenada | |
forMeters: | (CLLocationDistance) | metros | |
perPoints: | (CGFloat) | pontos | |
Descubra o nível de zoom em que a distância de meters
, em um determinado coord
no Earth, corresponde ao número especificado de points
da tela.
Para distâncias extremamente grandes ou pequenas, o nível de zoom retornado pode ser menor ou maior do que o nível de zoom mínimo ou máximo permitido na câmera.
Esse método auxiliar é útil para criar posições de câmeras que contenham áreas físicas específicas na Terra.
Documentação da propriedade
- (CLLocationCoordinate2D) target [read, assign] |
Local no planeta para onde a câmera aponta.
Implementado em GMSMutableCameraPosition.
- (flutuante) zoom [read, assign] |
Nível de zoom.
O zoom usa uma escala expoente, na qual 0 representa o mundo inteiro como um quadrado de 256 x 256. Cada nível de zoom sucessivo aumenta a ampliação por um fator de 2. Portanto, no nível de zoom 1, o mundo tem 512 x 512, e no nível de zoom 2, o mundo todo é 1024 x 1024.
Implementado em GMSMutableCameraPosition.
- (CLLocationDirection) rolamento [read, assign] |
Direção da câmera, em graus no sentido horário a partir do norte verdadeiro.
Implementado em GMSMutableCameraPosition.
– (duplo) viewingAngle [read, assign] |
O ângulo, em graus, da câmera em relação ao nadir (de frente para a Terra).
0 é diretamente para baixo, e 90 é paralelo ao solo. O ângulo máximo permitido depende do zoom. Você pode pensar nisso como uma série de segmentos de linha como uma função do zoom, em vez de uma função em degrau. Para zoom 16 e superior, o ângulo máximo é de 65 graus. Para zoom 10 ou menor, o ângulo máximo é 30 graus.
Implementado em GMSMutableCameraPosition.