Documentation de référence de la classe GMSCoordinateBounds

Documentation de référence de la classe GMSCoordinateBounds

Présentation

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

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

Fonctions de membre public

(identifiant)- initWithCoordinate:Coordinate :
 Insère les limites nord-est et sud-ouest correspondant à la région rectangulaire définie par les deux coins.
(GMSCoordinateBounds *)- y comprisCoordinate:
 Renvoie une valeur GMSCoordinateBounds représentant les limites actuelles étendues pour inclure la coordonnée transmise.
(GMSCoordinateBounds *)- includeBounds:
 Renvoie un GMSCoordinateBounds représentant les limites actuelles étendues pour inclure l'ensemble des autres limites.
(BOOL) - containsCoordinate:
 Renvoie YES si coordinate est compris dans ces limites.
(BOOL) - intersectsBounds :
 Renvoie YES si other chevauche ces limites.
(identifiant)- initWithRegion:
 Init avec des limites englobant region.
(identifiant)- initWithPath :
 Init avec des limites englobant path.
(GMSCoordinateBounds *)- y comprisPath:
 Renvoie un GMSCoordinateBounds représentant les limites actuelles étendues pour inclure path.

Propriétés

CLLocationCoordinate2DnorthEast
 L'angle nord-est de ces limites.
CLLocationCoordinate2DsouthWest
 L'angle sud-ouest de ces limites.
BOOLvalide
 Renvoie NO si ces limites ne contiennent aucun point.

Documentation sur la fonction de membre

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

Insère les limites nord-est et sud-ouest correspondant à la région rectangulaire définie par les deux coins.

Le fait que la longitude du cadre s'étend de coord1 à coord2 ou inversement soit ambiguë. Le cadre est construit comme la plus petite des deux variantes, ce qui élimine toute ambiguïté.

- (GMSCoordinateBounds *) y comprisCoordinate: (CLLocationCoordinate2D)  coordonnées

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 contenant uniquement coordinate.

Renvoie un GMSCoordinateBounds représentant les limites actuelles étendues pour inclure l'ensemble des autres limites.

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

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

Renvoie YES si coordinate est compris dans ces limites.

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

Renvoie YES si other chevauche ces limites.

Deux limites se chevauchent lorsqu'au moins un point de coordonnées est contenu dans les deux.

Init avec des limites englobant region.

- (id) initWithPath (GMSPath *). path

Init avec des limites englobant path.

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


Documentation de la propriété

- (CLLocationCoordinate2D) northEast [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 ces limites ne contiennent aucun point.

Par exemple, [[GMSCoordinateBounds alloc] init].valid == NO.

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