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 | |
CLLocationCoordinate2D | nord-est |
L'angle nord-est de ces limites. | |
CLLocationCoordinate2D | Sud-Ouest |
L'angle sud-ouest de ces limites. | |
BOOL | valide |
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
.
- (GMSCoordinateBounds *) y compris : | (GMSCoordinateBounds *) | autre |
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.
- (id) initWithRegion: | (GMSVisibleRegion) | region |
Initialisation avec des limites qui englobent region
.
- (id) initWithPath: | (GMSPath *) | path |
Initialisation avec des limites qui englobent path
.
- (GMSCoordinateBounds *) y comprisChemin : | (GMSPath *) | 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.