Descripción general
Una clase inmutable que agrega todos los parámetros de posición de la cámara
Lo hereda GMSMutableCameraPosition.
Funciones públicas de miembro | |
(tipo de instancia) | - initWithTarget:zoom:bearing:viewingAngle: |
Inicializador designado | |
(tipo de instancia) | - initWithTarget:zoom: |
Inicializador de conveniencia de GMSCameraPosition para un objetivo y un nivel de zoom específicos | |
(tipo de instancia) | - initWithLatitude:longitude:zoom: |
Inicializador de conveniencia de GMSCameraPosition para una latitud, longitud y nivel de zoom específicos | |
(tipo de instancia) | - initWithLatitude:longitude:zoom:bearing:viewingAngle: |
Inicializador de conveniencia para GMSCameraPosition, con latitud y longitud, y todas las demás propiedades de la cámara, según -initWithTarget:zoom:bearing:viewingAngle:. | |
Funciones de miembro públicas estáticas | |
(tipo de instancia) | + cameraWithTarget:zoom: |
Es un constructor de conveniencia para GMSCameraPosition para un objetivo y un nivel de zoom específicos. | |
(tipo de instancia) | + cameraWithLatitude:longitude:zoom: |
Constructor de conveniencia para GMSCameraPosition, según CameraWithTarget:zoom:. | |
(tipo de instancia) | + cameraWithTarget:zoom:bearing:viewingAngle: |
Constructor de conveniencia para GMSCameraPosition, con todas las propiedades de cámara según initWithTarget:zoom:bearing:viewingAngle:. | |
(tipo de instancia) | + cameraWithLatitude:longitude:zoom:bearing:viewingAngle: |
Constructor de conveniencia para GMSCameraPosition, con latitud/longitud y todas las demás propiedades de cámara según initWithTarget:zoom:bearing:viewingAngle:. | |
(float) | + zoomAtCoordinate:forMeters:perPoints: |
Obtiene el nivel de zoom en el que la distancia de meters , en un valor determinado de coord en Earth, corresponde al número especificado de points de la pantalla. | |
Propiedades | |
CLLocationCoordinate2D | objetivo |
Ubicación en la Tierra hacia la que apunta la cámara. | |
float | zoom |
Nivel de zoom. | |
CLLocationDirection | bearing |
Orientación de la cámara, en grados en el sentido de las manecillas del reloj, desde el norte geográfico. | |
doble | viewingAngle |
El ángulo, en grados, de la cámara desde el nadir (directamente orientado a la Tierra). |
Documentación de las funciones de los miembros
- (tipo de instancia) initWithTarget: | (CLLocationCoordinate2D) | objetivo | |
zoom: | (float) | zoom | |
rumbo: | (CLLocationDirection) | bearing | |
monitoringAngle: | (doble) | viewingAngle | |
Inicializador designado
Configura este elemento GMSCameraPosition con todas las propiedades de cámara disponibles. Si compilas una GMSCameraPosition a través de este inicializador (o de los siguientes constructores de conveniencia), se restringirán de forma implícita los valores de la cámara.
- Parámetros:
-
objetivo Ubicación de la Tierra hacia la que apunta la cámara. zoom El nivel de zoom cerca del centro de la pantalla bearing Orientación de la cámara en grados en el sentido de las manecillas del reloj desde el norte geográfico. viewingAngle Ángulo, en grados, del ángulo de la cámara desde el nadir (directamente orientado a la Tierra).
- (tipo de instancia) initWithTarget: | (CLLocationCoordinate2D) | objetivo | |
zoom: | (float) | zoom | |
Inicializador de conveniencia de GMSCameraPosition para un objetivo y un nivel de zoom específicos
Esto establecerá las propiedades de rumbo y ángulo de visión de esta cámara en cero valores predeterminados (es decir, mirando directamente hacia la superficie de la Tierra, con la parte superior de la pantalla apuntando hacia el norte).
- Parámetros:
-
objetivo Ubicación de la Tierra hacia la que apunta la cámara. zoom El nivel de zoom cerca del centro de la pantalla
- (tipo de instancia) initWithLatitude: | (CLLocationDegrees) | latitude | |
longitude: | (CLLocationDegrees) | longitude | |
zoom: | (float) | zoom | |
Inicializador de conveniencia de GMSCameraPosition para una latitud, longitud y nivel de zoom específicos
Esto establecerá las propiedades de rumbo y ángulo de visión de esta cámara en cero valores predeterminados (es decir, mirando directamente hacia la superficie de la Tierra, con la parte superior de la pantalla apuntando hacia el norte).
- Parámetros:
-
latitude Componente de latitud de la ubicación hacia la que apunta la cámara. longitude Componente de latitud de la ubicación hacia la que apunta la cámara. zoom El nivel de zoom cerca del centro de la pantalla
- (tipo de instancia) initWithLatitude: | (CLLocationDegrees) | latitude | |
longitude: | (CLLocationDegrees) | longitude | |
zoom: | (float) | zoom | |
rumbo: | (CLLocationDirection) | bearing | |
monitoringAngle: | (doble) | viewingAngle | |
Inicializador de conveniencia para GMSCameraPosition, con latitud y longitud, y todas las demás propiedades de la cámara, según -initWithTarget:zoom:bearing:viewingAngle:.
- Parámetros:
-
latitude Componente de latitud de la ubicación hacia la que apunta la cámara. longitude Componente de latitud de la ubicación hacia la que apunta la cámara. zoom El nivel de zoom cerca del centro de la pantalla bearing Orientación de la cámara en grados en el sentido de las manecillas del reloj desde el norte geográfico. viewingAngle Ángulo, en grados, del ángulo de la cámara desde el nadir (directamente orientado a la Tierra).
+ (tipo de instancia) CameraWithTarget: | (CLLocationCoordinate2D) | objetivo | |
zoom: | (float) | zoom | |
Es un constructor de conveniencia para GMSCameraPosition para un objetivo y un nivel de zoom específicos.
Esto establecerá las propiedades de rumbo y ángulo de visión de esta cámara en cero valores predeterminados (es decir, mirando directamente hacia la superficie de la Tierra, con la parte superior de la pantalla apuntando hacia el norte).
+ (tipo de instancia) CameraWithLatitude: | (CLLocationDegrees) | latitude | |
longitude: | (CLLocationDegrees) | longitude | |
zoom: | (float) | zoom | |
Constructor de conveniencia para GMSCameraPosition, según CameraWithTarget:zoom:.
+ (tipo de instancia) CameraWithTarget: | (CLLocationCoordinate2D) | objetivo | |
zoom: | (float) | zoom | |
rumbo: | (CLLocationDirection) | bearing | |
monitoringAngle: | (doble) | viewingAngle | |
Constructor de conveniencia para GMSCameraPosition, con todas las propiedades de cámara según initWithTarget:zoom:bearing:viewingAngle:.
+ (tipo de instancia) CameraWithLatitude: | (CLLocationDegrees) | latitude | |
longitude: | (CLLocationDegrees) | longitude | |
zoom: | (float) | zoom | |
rumbo: | (CLLocationDirection) | bearing | |
monitoringAngle: | (doble) | viewingAngle | |
Constructor de conveniencia para GMSCameraPosition, con latitud/longitud y todas las demás propiedades de cámara según initWithTarget:zoom:bearing:viewingAngle:.
+ (float) zoomAtCoordinate: | (CLLocationCoordinate2D) | coordenada | |
forMeters: | (CLLocationDistance) | metros | |
por Puntos: | (CGFloat) | puntos | |
Obtiene el nivel de zoom en el que la distancia de meters
, en un valor determinado de coord
en Earth, corresponde al número especificado de points
de la pantalla.
Para distancias extremadamente grandes o pequeñas, el nivel de zoom que se muestra puede ser menor o mayor que el nivel de zoom mínimo o máximo permitido en la cámara.
Este método auxiliar es útil para construir posiciones de cámara que contengan áreas físicas específicas en la Tierra.
Documentación de la propiedad
- (CLLocationCoordinate2D) target [read, assign] |
Ubicación en la Tierra hacia la que apunta la cámara.
Se implementó en GMSMutableCameraPosition.
- (flotante) zoom [read, assign] |
Nivel de zoom.
El zoom usa una escala exponencial, en la que el valor de 0 representa el mundo entero como un cuadrado de 256 x 256. Cada nivel de zoom sucesivo duplica la ampliación. Por lo tanto, en el nivel de zoom 1, el mundo es de 512 x 512, y en el nivel de zoom 2, el mundo entero es de 1024 x 1024.
Se implementó en GMSMutableCameraPosition.
- (CLLocationDirection) bearing [read, assign] |
Orientación de la cámara, en grados en el sentido de las manecillas del reloj, desde el norte geográfico.
Se implementó en GMSMutableCameraPosition.
- (doble) viewingAngle [read, assign] |
El ángulo, en grados, de la cámara desde el nadir (directamente orientado a la Tierra).
0 es recto hacia abajo, 90 es paralelo al suelo. Ten en cuenta que el ángulo máximo permitido depende del zoom. Puedes considerarla como una serie de segmentos de línea como una función de zoom, en lugar de una función de pasos. Para un zoom de 16 en adelante, el ángulo máximo es de 65 grados. Para un zoom de 10 en adelante, el ángulo máximo es de 30 grados.
Se implementó en GMSMutableCameraPosition.