Documentation de référence sur la classe GMSCoordinateBounds

Documentation de référence sur la classe GMSCoordinateBounds

Présentation

GMSCoordinateBounds représente un cadre de délimitation rectangulaire à la surface de la Terre.

GMSCoordinateBounds est immuable et ne peut pas être modifié après la construction.

Fonctions publiques des membres

(identifiant)- initWithCoordinate:coordinate:
 Les limites nord-est et sud-ouest correspondant à la zone rectangulaire définie par les deux angles.
(GMSCoordinateBounds *)- y compris Coordinate:
 Renvoie une valeur GMSCoordinateBounds représentant les limites actuelles étendues pour inclure la coordonnée transmise.
(GMSCoordinateBounds *)- includingBounds:
 Renvoie une GMSCoordinateBounds représentant les limites actuelles étendues pour inclure toutes les autres limites.
(BOOL)- containsCoordinate :
 Renvoie YES si coordinate est contenu dans ces limites.
(BOOL)- intersectionsBounds:
 Renvoie YES si other chevauche cette limite.
(identifiant)- initWithRegion:
 Initialisation avec des limites qui englobent region.
(identifiant)- initWithPath:
 Initialisation avec des limites qui englobent path.
(GMSCoordinateBounds*)- notamment Chemin:
 Renvoie une GMSCoordinateBounds représentant les limites actuelles étendues pour inclure path.

Propriétés

CLLocationCoordinate2Dnord-est
 L'angle nord-est de ces limites.
CLLocationCoordinate2DSud-Ouest
 L'angle sud-ouest de ces limites.
BOOLvalide
 Renvoie NO si cette limite ne contient aucun point.

Documentation sur la fonction de membre

- (id) initWithCoordinate: (CLLocationCoordinate2D) coord1
coordonnées: (CLLocationCoordinate2D) coord2

Les limites nord-est et sud-ouest correspondant à la zone rectangulaire définie par les deux angles.

Il est difficile de savoir si la longitude de la zone s'étend de coord1 à coord2 ou inversement. La plus petite des deux variantes est utilisée, ce qui élimine l'ambiguïté.

- (GMSCoordinateBounds*) y compris Coordinate: (CLLocationCoordinate2D) coordonnée

Renvoie une valeur GMSCoordinateBounds représentant les limites actuelles étendues pour inclure la coordonnée transmise.

Si les limites actuelles ne sont pas valides, le résultat est une limite valide ne contenant que coordinate.

Renvoie une GMSCoordinateBounds représentant les limites actuelles étendues pour inclure toutes les autres limites.

Si les limites actuelles ne sont pas valides, le résultat est une limite valide égale à other.

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

Renvoie YES si coordinate est contenu dans ces limites.

Cela inclut les points qui se trouvent exactement au bord des limites.

- (BOOL) s'entrecroise : (GMSCoordinateBounds *) autre

Renvoie YES si other chevauche cette limite.

Deux limites se chevauchent s'ils contiennent au moins un point de coordonnées.

Initialisation avec des limites qui englobent region.

- (id) initWithPath: (GMSPath *) path

Initialisation avec des limites qui englobent path.

Renvoie une GMSCoordinateBounds représentant les limites actuelles étendues pour inclure path.


Documentation sur la propriété

- (CLLocationCoordinate2D) Nord-Est [read, assign]

L'angle nord-est de ces limites.

- (CLLocationCoordinate2D) southWest [read, assign]

L'angle sud-ouest de ces limites.

- (BOOL) valide [read, assign]

Renvoie NO si cette limite ne contient aucun point.

Exemple : [[GMSCoordinateBounds alloc] init].valid == NO.

Lorsqu'une limite non valide est développée avec des coordonnées valides via "includeCoordinate:" ou "includedBounds:", les limites obtenues sont valides, mais ne contiennent que les nouvelles coordonnées.