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 | |
CLLocationCoordinate2D | cible |
Emplacement sur la Terre dirigé par la caméra. | |
Nombre décimal | zoom |
Niveau de zoom. | |
CLLocationDirection | bearing |
Orientation de la caméra, en degrés dans le sens horaire à partir du nord géographique. | |
double | viewingAngle |
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 :
-
target Emplacement sur la Terre vers lequel pointe la caméra. zoom Niveau de zoom vers le centre de l'écran. orientation Orientation de la caméra en degrés dans le sens horaire à partir du nord géographique. angle de vue Angle (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 :
-
target Emplacement sur la Terre vers lequel pointe la caméra. zoom Niveau 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 :
-
latitude Composant de latitude du lieu vers lequel l'appareil photo pointe. longitude Composant de latitude du lieu vers lequel l'appareil photo pointe. zoom Niveau 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 :
-
latitude Composant de latitude du lieu vers lequel l'appareil photo pointe. longitude Composant de latitude du lieu vers lequel l'appareil photo pointe. zoom Niveau de zoom vers le centre de l'écran. orientation Orientation de la caméra en degrés dans le sens horaire à partir du nord géographique. angle de vue Angle (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.
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.