Référence de la classe GMSCameraPosition

Documentation de référence sur 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 publiques des membres

(type d'instance)- initWithTarget:zoom:bearing:viewingAngle:
 Initialisation désignée.
(type d'instance)- initWithTarget:zoom:
 initialiseur de commodité pour GMSCameraPosition, pour une cible et un niveau de zoom spécifiques.
(type d'instance)- initWithLatitude:longitude:zoom:
 initialiseur de commodité pour GMSCameraPosition, pour des latitudes, des longitudes et des niveaux de zoom spécifiques
(type d'instance)- initWithLatitude:longitude:zoom:bearing:viewingAngle:
 Initialisation pratique pour GMSCameraPosition, avec latitude/longitude et toutes les autres propriétés de l'appareil photo selon -initWithTarget:zoom:bearing:viewingAngle:

Fonctions de membre publiques statiques

(type d'instance)+ cameraWithTarget:zoom:
 Constructeur de commodité pour GMSCameraPosition pour une cible et un niveau de zoom particuliers.
(type d'instance)+ cameraWithLatitude:longitude:zoom:
 Constructeur de commodité pour GMSCameraPosition, conformément à CameraWithTarget:zoom:
(type d'instance)+ cameraWithTarget:zoom:bearing:viewingAngle:
 Constructeur de commodité pour GMSCameraPosition, avec toutes les propriétés de la caméra conformément à initWithTarget:zoom:bearing:viewingAngle:.
(type d'instance)+ cameraWithLatitude:longitude:zoom:bearing:viewingAngle:
 Constructeur de commodité pour GMSCameraPosition, avec latitude/longitude et toutes les autres propriétés de l'appareil photo conformément à initWithTarget:zoom:bearing:viewingAngle:.
(nombre à virgule flottante)+ zoomAtCoordinate:forMeters:perPoints:
 Obtenir le niveau de zoom auquel la distance de meters, à une coord donnée sur Terre, correspond au nombre d'écrans spécifié (points)

Propriétés

CLLocationCoordinate2Dcible
 Emplacement sur la Terre dirigé par la caméra.
Nombre décimalzoom
 Niveau de zoom.
CLLocationDirectionbearing
 Orientation de la caméra, en degrés dans le sens horaire à partir du nord géographique.
doubleviewingAngle
 Angle, en degrés, de la caméra par rapport au nadir (face directement à la Terre).

Documentation sur la fonction de membre

- (instancetype) initWithTarget: (CLLocationCoordinate2D) cible
zoom: (nombre à virgule flottante) zoom
roulement: (CLLocationDirection) bearing
viewAngle: (double) viewingAngle

Initialisation désignée.

Configure cette GMSCameraPosition avec toutes les propriétés de l'appareil photo disponibles. La création d'une GMSCameraPosition via cet initialiseur (ou par les constructeurs de commodité suivants) limitera implicitement les valeurs de la caméra.

Paramètres :
targetEmplacement sur la Terre vers lequel pointe la caméra.
zoomNiveau de zoom vers le centre de l'écran.
orientationOrientation de la caméra en degrés dans le sens horaire à partir du nord géographique.
angle de vueAngle (en degrés) de l'angle de la caméra par rapport au nadir (face directement à la Terre)
- (instancetype) initWithTarget: (CLLocationCoordinate2D) cible
zoom: (nombre à virgule flottante) zoom

initialiseur de commodité pour GMSCameraPosition, pour une cible et un niveau de zoom spécifiques.

Les propriétés de direction et d'angle de visualisation de cette caméra seront définies sur zéro par défaut (c'est-à-dire, face à la surface de la Terre, le haut de l'écran pointant vers le nord).

Paramètres :
targetEmplacement sur la Terre vers lequel pointe la caméra.
zoomNiveau de zoom vers le centre de l'écran.
- (instancetype) initWithLatitude: (CLLocationDegrees) latitude
longitude : (CLLocationDegrees) longitude
zoom: (nombre à virgule flottante) zoom

initialiseur de commodité pour GMSCameraPosition, pour des latitudes, des longitudes et des niveaux de zoom spécifiques

Les propriétés de direction et d'angle de visualisation de cette caméra seront définies sur zéro par défaut (c'est-à-dire, face à la surface de la Terre, le haut de l'écran pointant vers le nord).

Paramètres :
latitudeComposant de latitude du lieu vers lequel l'appareil photo pointe.
longitudeComposant de latitude du lieu vers lequel l'appareil photo pointe.
zoomNiveau de zoom vers le centre de l'écran.
- (instancetype) initWithLatitude: (CLLocationDegrees) latitude
longitude : (CLLocationDegrees) longitude
zoom: (nombre à virgule flottante) zoom
roulement: (CLLocationDirection) bearing
viewAngle: (double) viewingAngle

Initialisation pratique pour GMSCameraPosition, avec latitude/longitude et toutes les autres propriétés de l'appareil photo selon -initWithTarget:zoom:bearing:viewingAngle:

Paramètres :
latitudeComposant de latitude du lieu vers lequel l'appareil photo pointe.
longitudeComposant de latitude du lieu vers lequel l'appareil photo pointe.
zoomNiveau de zoom vers le centre de l'écran.
orientationOrientation de la caméra en degrés dans le sens horaire à partir du nord géographique.
angle de vueAngle (en degrés) de l'angle de la caméra par rapport au nadir (face directement à la Terre)
+ (instancetype) cameraWithTarget: (CLLocationCoordinate2D) cible
zoom: (nombre à virgule flottante) zoom

Constructeur de commodité pour GMSCameraPosition pour une cible et un niveau de zoom particuliers.

Les propriétés de direction et d'angle de visualisation de cette caméra seront définies sur zéro par défaut (c'est-à-dire, face à la surface de la Terre, le haut de l'écran pointant vers le nord).

+ (instancetype) cameraWithLatitude: (CLLocationDegrees) latitude
longitude : (CLLocationDegrees) longitude
zoom: (nombre à virgule flottante) zoom

Constructeur de commodité pour GMSCameraPosition, conformément à CameraWithTarget:zoom:

+ (instancetype) cameraWithTarget: (CLLocationCoordinate2D) cible
zoom: (nombre à virgule flottante) zoom
roulement: (CLLocationDirection) bearing
viewAngle: (double) viewingAngle

Constructeur de commodité pour GMSCameraPosition, avec toutes les propriétés de la caméra conformément à initWithTarget:zoom:bearing:viewingAngle:.

+ (instancetype) cameraWithLatitude: (CLLocationDegrees) latitude
longitude : (CLLocationDegrees) longitude
zoom: (nombre à virgule flottante) zoom
roulement: (CLLocationDirection) bearing
viewAngle: (double) viewingAngle

Constructeur de commodité pour GMSCameraPosition, avec latitude/longitude et toutes les autres propriétés de l'appareil photo conformément à initWithTarget:zoom:bearing:viewingAngle:.

+ (float: zoomAtCoordinate) : (CLLocationCoordinate2D) coordonnée
ForMeters: (CLLocationDistance) mètres
perPoints: (CGFloat) points

Obtenir le niveau de zoom auquel la distance de meters, à une coord donnée sur Terre, correspond au nombre d'écrans spécifié (points)

Pour les distances extrêmement grandes ou petites, le niveau de zoom renvoyé peut être inférieur ou supérieur au niveau de zoom minimal ou maximal autorisé sur l'appareil photo.

Cette méthode d'assistance est utile pour créer des positions de caméra contenant des zones physiques spécifiques sur Terre.


Documentation sur la propriété

- (CLLocationCoordinate2D) cible [read, assign]

Emplacement sur la Terre dirigé par la caméra.

Implémenté dans GMSMutableCameraPosition.

- (zoom flottant) [read, assign]

Niveau de zoom.

Zoom utilise une échelle exponentielle, où Zoom 0 représente le monde entier au format 256 x 256. Chaque niveau de zoom successif augmente le grossissement avec un facteur de 2. Ainsi, au niveau de zoom 1, le monde est de 512 x 512 et au niveau de zoom 2, le monde entier est de 1 024 x 1 024.

Implémenté dans GMSMutableCameraPosition.

- (CLLocationDirection) portée [read, assign]

Orientation de la caméra, en degrés dans le sens horaire à partir du nord géographique.

Implémenté dans GMSMutableCameraPosition.

- (double) viewingAngle [read, assign]

Angle, en degrés, de la caméra par rapport au nadir (face directement à la Terre).

0 : droit vers le bas, 90 : parallèle au sol. Notez que l'angle maximal autorisé dépend du niveau de zoom. Il s'agit d'une série de segments de lignes comme d'une fonction de zoom, plutôt que d'une fonction d'intervalle. Pour les niveaux de zoom 16 et supérieurs, l'angle maximal est de 65 degrés. Pour les niveaux de zoom 10 et inférieurs, l'angle maximal est de 30 degrés.

Implémenté dans GMSMutableCameraPosition.