Présentation
Classe immuable qui agrège tous les paramètres de position de la caméra.
Hérité par GMSMutableCameraPosition.
Fonctions de membre public | |
(type d'instance) | - initWithTarget:zoom:bearing:viewingAngle: |
initialiseur désigné. | |
(type d'instance) | - initWithTarget:zoom: |
Initialisation de commodité pour GMSCameraPosition pour une cible et un niveau de zoom spécifiques. | |
(type d'instance) | - initWithLatitude:longitude:zoom: : |
Initialisation de base pour GMSCameraPosition pour une latitude, une longitude et un niveau de zoom spécifiques. | |
(type d'instance) | - initWithLatitude:longitude:zoom:bearing:viewingAngle: |
Initialisation de commodité pour GMSCameraPosition, avec latitude/longitude et toutes les autres propriétés de caméra conformément à -initWithTarget:zoom:bearing:viewingAngle:. | |
Fonctions de membre public statique | |
(type d'instance) | + cameraWithTarget:zoom: |
Constructeur pratique pour GMSCameraPosition pour une cible et un niveau de zoom particuliers. | |
(type d'instance) | + cameraWithLatitude:longitude:zoom: |
Constructeur pratique pour GMSCameraPosition, conformément à CameraWithTarget:zoom:. | |
(type d'instance) | + cameraWithTarget:zoom:bearing:viewingAngle: |
Constructeur pratique pour GMSCameraPosition, avec toutes les propriétés de caméra selon initWithTarget:zoom:bearing:viewingAngle:. | |
(type d'instance) | + cameraWithLatitude:longitude:zoom:bearing:viewingAngle: |
Constructeur pratique pour GMSCameraPosition, avec latitude/longitude et toutes les autres propriétés de caméra conformément à initWithTarget:zoom:bearing:viewingAngle:. | |
(float) | + zoomAtCoordinate:forMeters:perPoints: |
Permet d'obtenir le niveau de zoom auquel la distance meters , à une coord donnée sur Earth, correspond au nombre spécifié d'écrans points . | |
Propriétés | |
CLLocationCoordinate2D | cible |
Emplacement sur Terre vers lequel pointe la caméra. | |
float | zoomer |
Niveau de zoom. | |
CLLocationDirection | bearing |
Orientation de la caméra, en degrés dans le sens des aiguilles d'une montre à partir du nord géographique. | |
double | viewingAngle |
Angle, en degrés, de la caméra depuis le nadir (face à la Terre). |
Documentation sur la fonction de membre
- (instancetype) initWithTarget: | (CLLocationCoordinate2D) | cible | |
zoom: | (float) | zoomer | |
orientation: | (CLLocationDirection). | bearing | |
angle de visionnage: | (double) | viewingAngle | |
initialiseur désigné.
Configure GMSCameraPosition avec toutes les propriétés d'appareil photo disponibles. La création d'une GMSCameraPosition à l'aide de cet initialiseur (ou des constructeurs pratiques suivants) limite implicitement les valeurs de l'appareil photo.
- Paramètres :
-
cible Emplacement sur Terre vers lequel pointe la caméra. zoom Niveau de zoom près du centre de l'écran. orientation Orientation de la caméra en degrés dans le sens des aiguilles d'une montre à partir du nord géographique. viewingAngle Angle, en degrés, de l'angle de la caméra par rapport au nadir (face à la Terre)
- (instancetype) initWithTarget: | (CLLocationCoordinate2D) | cible | |
zoom: | (float) | zoomer | |
Initialisation de commodité pour GMSCameraPosition pour une cible et un niveau de zoom spécifiques.
Les propriétés de direction et d'angle de vue de cette caméra seront alors définies sur zéro par défaut (c'est-à-dire qu'elle fait directement face à la surface de la Terre, avec le haut de l'écran orienté vers le nord).
- Paramètres :
-
cible Emplacement sur Terre vers lequel pointe la caméra. zoom Niveau de zoom près du centre de l'écran.
- (instancetype) initWithLatitude: | (CLLocationDegrees) | latitude | |
longitude: | (CLLocationDegrees) | longitude | |
zoom: | (float) | zoomer | |
Initialisation de base pour GMSCameraPosition pour une latitude, une longitude et un niveau de zoom spécifiques.
Les propriétés de direction et d'angle de vue de cette caméra seront alors définies sur zéro par défaut (c'est-à-dire qu'elle fait directement face à la surface de la Terre, avec le haut de l'écran orienté vers le nord).
- Paramètres :
-
latitude Composante latitude du lieu vers lequel pointe la caméra. longitude Composante latitude du lieu vers lequel pointe la caméra. zoom Niveau de zoom près du centre de l'écran.
- (instancetype) initWithLatitude: | (CLLocationDegrees) | latitude | |
longitude: | (CLLocationDegrees) | longitude | |
zoom: | (float) | zoomer | |
orientation: | (CLLocationDirection). | bearing | |
angle de visionnage: | (double) | viewingAngle | |
Initialisation de commodité pour GMSCameraPosition, avec latitude/longitude et toutes les autres propriétés de caméra conformément à -initWithTarget:zoom:bearing:viewingAngle:.
- Paramètres :
-
latitude Composante latitude du lieu vers lequel pointe la caméra. longitude Composante latitude du lieu vers lequel pointe la caméra. zoom Niveau de zoom près du centre de l'écran. orientation Orientation de la caméra en degrés dans le sens des aiguilles d'une montre à partir du nord géographique. viewingAngle Angle, en degrés, de l'angle de la caméra par rapport au nadir (face à la Terre)
+ (instancetype) CameraWithTarget: | (CLLocationCoordinate2D) | cible | |
zoom: | (float) | zoomer | |
Constructeur pratique pour GMSCameraPosition pour une cible et un niveau de zoom particuliers.
Les propriétés de direction et d'angle de vue de cette caméra seront alors définies sur zéro par défaut (c'est-à-dire qu'elle fait directement face à la surface de la Terre, avec le haut de l'écran orienté vers le nord).
+ (instancetype) cameraWithLatitude: | (CLLocationDegrees) | latitude | |
longitude: | (CLLocationDegrees) | longitude | |
zoom: | (float) | zoomer | |
Constructeur pratique pour GMSCameraPosition, conformément à CameraWithTarget:zoom:.
+ (instancetype) CameraWithTarget: | (CLLocationCoordinate2D) | cible | |
zoom: | (float) | zoomer | |
orientation: | (CLLocationDirection). | bearing | |
angle de visionnage: | (double) | viewingAngle | |
Constructeur pratique pour GMSCameraPosition, avec toutes les propriétés de caméra selon initWithTarget:zoom:bearing:viewingAngle:.
+ (instancetype) cameraWithLatitude: | (CLLocationDegrees) | latitude | |
longitude: | (CLLocationDegrees) | longitude | |
zoom: | (float) | zoomer | |
orientation: | (CLLocationDirection). | bearing | |
angle de visionnage: | (double) | viewingAngle | |
Constructeur pratique pour GMSCameraPosition, avec latitude/longitude et toutes les autres propriétés de caméra conformément à initWithTarget:zoom:bearing:viewingAngle:.
+ (flottant) zoomAtCoordinate: | (CLLocationCoordinate2D) | coordonnées | |
ForMeters: | (CLLocationDistance) | mètres | |
perPoints: | (CGFloat) | points d'accès | |
Permet d'obtenir le niveau de zoom auquel la distance meters
, à une coord
donnée sur Earth, correspond au nombre spécifié d'écrans points
.
Lorsque la distance est extrêmement faible, le niveau de zoom renvoyé peut être inférieur ou supérieur au niveau de zoom minimal ou maximal autorisé pour la caméra.
Cette méthode auxiliaire est utile pour créer des positions de caméra contenant des zones physiques spécifiques sur Terre.
Documentation de la propriété
- (CLLocationCoordinate2D) target [read, assign] |
Emplacement sur Terre vers lequel pointe la caméra.
Implémentée dans GMSMutableCameraPosition.
- (flottant) zoom [read, assign] |
Niveau de zoom.
Le zoom utilise une échelle exponentielle, où le zoom 0 représente le monde entier sous la forme d'un carré de 256 x 256 pixels. Chaque niveau de zoom successif augmente le grossissement avec un facteur de 2. Ainsi, au niveau de zoom 1, le monde mesure 512 x 512, et au niveau de zoom 2, le monde entier mesure 1 024 x 1 024.
Implémentée dans GMSMutableCameraPosition.
- (CLLocationDirection) bearing [read, assign] |
Orientation de la caméra, en degrés dans le sens des aiguilles d'une montre à partir du nord géographique.
Implémentée dans GMSMutableCameraPosition.
- (double) viewingAngle [read, assign] |
Angle, en degrés, de la caméra depuis le nadir (face à la Terre).
Le 0 correspond à une ligne droite et 90 correspond à une ligne parallèle au sol. Notez que l'angle maximal autorisé dépend du zoom. Vous pouvez la considérer comme une série de segments de ligne comme une fonction de zoom, et non comme une fonction intermédiaire. Pour un zoom de 16 ou supérieur, l'angle maximal est de 65 degrés. Pour un zoom de 10 ou inférieur, l'angle maximal est de 30 degrés.
Implémentée dans GMSMutableCameraPosition.