Documentation de référence de la classe GMSProjection

Documentation de référence de la classe GMSProjection

Présentation

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

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

La transmission de coordonnées Earth non valides (c'est-à-dire, conformément à CLLocationCoordinate2DIsValid) à cet objet peut entraîner un comportement indéfini.

Cette classe ne doit être instanciée directement que dans des conditions de test. Obtenez-le plutôt via une projection sur GMSMapView.

Fonctions de membre public

(CGPoint)- pointForCoordinate:
 Mappe une coordonnée Earth sur un point dans la vue de la carte.
(CLLocationCoordinate2D) - CoordinatForPoint:
 Mappe la coordonnée d'un point dans la vue de la carte par rapport à une coordonnée 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 de lieu) visible selon la projection.

Documentation sur la fonction de membre

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

Mappe une coordonnée Earth sur un point dans la vue de la carte.

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

Mappe la coordonnée d'un point dans la vue de la carte par rapport à une coordonnée Earth.

- (CGFloat) pointsForMeters: (CLLocationDistance) mètres
atCoordinate: (CLLocationCoordinate2D)  coordonnées

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

Cette précision n'est exacte que pour les petites distances de la Terre, car elle utilise CGFloat pour les distances d'écran.

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

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

Renvoie la région (quatre coordonnées de lieu) visible selon la projection.

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

La zone visible peut être non rectangulaire. Le résultat n'est pas défini si la projection inclut des points qui ne correspondent à aucun endroit sur la carte (par exemple, si la caméra perçoit l'espace intersidéral).