Référence de la classe GMSCameraPosition

Documentation de référence de la classe GMSCameraPosition

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

CLLocationCoordinate2Dcible
 Emplacement sur Terre vers lequel pointe la caméra.
float zoomer
 Niveau de zoom.
CLLocationDirectionbearing
 Orientation de la caméra, en degrés dans le sens des aiguilles d'une montre à partir du nord géographique.
doubleviewingAngle
 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 :
cibleEmplacement sur Terre vers lequel pointe la caméra.
zoomNiveau de zoom près du centre de l'écran.
orientationOrientation de la caméra en degrés dans le sens des aiguilles d'une montre à partir du nord géographique.
viewingAngleAngle, 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 :
cibleEmplacement sur Terre vers lequel pointe la caméra.
zoomNiveau 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 :
latitudeComposante latitude du lieu vers lequel pointe la caméra.
longitudeComposante latitude du lieu vers lequel pointe la caméra.
zoomNiveau 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 :
latitudeComposante latitude du lieu vers lequel pointe la caméra.
longitudeComposante latitude du lieu vers lequel pointe la caméra.
zoomNiveau de zoom près du centre de l'écran.
orientationOrientation de la caméra en degrés dans le sens des aiguilles d'une montre à partir du nord géographique.
viewingAngleAngle, 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.