Documentation de référence sur la classe GMSProjection

Documentation de référence sur la classe GMSProjection

Présentation

Définit un mappage entre les coordonnées Google Earth (CLLocationCoordinate2D) et les coordonnées dans la vue de la carte (CGPoint).

Une projection est constante et immuable, car le mappage qu'elle incarne ne change jamais. Le mappage n'est pas nécessairement linéaire.

Si vous transmettez des coordonnées Google Earth incorrectes (c'est-à-dire, par CLLocationCoordinate2DIsValid) à cet objet, le comportement peut être indéfini.

Cette classe ne doit pas être instanciée directement, sauf si elle est soumise à des conditions de test. Obtenez-la plutôt via la projection sur GMSMapView.

Fonctions publiques des membres

(CGPoint)- pointForCoordinate :
 Mappe une coordonnée Earth avec une coordonnée dans la vue de la carte.
(CLLocationCoordinate2D)- coordinateForPoint:
 Mappe des coordonnées d'un point dans la vue de la carte vers des coordonnées Earth.
(CGFloat)- pointsForMeters:atCoordinate :
 Convertit une distance en mètres en taille de contenu.
(BOOL)- containsCoordinate :
 Indique si une coordonnée donnée (lat/lng) est contenue dans la projection.
(GMSVisibleRegion)- visibleRegion
 Renvoie la région (quatre coordonnées géographiques) visible en fonction de la projection.

Documentation sur la fonction de membre

- (CGPoint) pointForCoordinate : (CLLocationCoordinate2D) coordonnée

Mappe une coordonnée Earth avec une coordonnée dans la vue de la carte.

- (CLLocationCoordinate2D) : coordinateForPoint: (CGPoint) point d'accès

Mappe des coordonnées d'un point dans la vue de la carte vers des coordonnées Earth.

- (ForCGFloat points) : (CLLocationDistance) mètres
atCoordinate: (CLLocationCoordinate2D) coordonnée

Convertit une distance en mètres en taille de contenu.

Cette méthode ne s'applique qu'aux petites distances à la Terre, car elle utilise CGFloat pour les distances d'écran.

- (BOOL) containsCoordinate : (CLLocationCoordinate2D) coordonnée

Indique si une coordonnée donnée (lat/lng) est contenue dans la projection.

Renvoie la région (quatre coordonnées géographiques) visible en fonction de la projection.

Si une marge intérieure a été définie sur GMSMapView, cette région tient compte de la marge intérieure.

La région visible peut être non rectangulaire. Le résultat n'est pas défini si la projection inclut des points qui ne correspondent à aucun point de la carte (par exemple, la caméra détecte un espace extérieur).