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 | |
CLLocationCoordinate2D | northEast |
L'angle nord-est de ces limites. | |
CLLocationCoordinate2D | southWest |
L'angle sud-ouest de ces limites. | |
BOOL | valide |
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
.
- (GMSCoordinateBounds *) includedBounds: | (GMSCoordinateBounds *) | autre |
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.
- (BOOL) intersectsBounds: | (GMSCoordinateBounds *) | autre |
Renvoie YES si other
chevauche ces limites.
Deux limites se chevauchent lorsqu'au moins un point de coordonnées est contenu dans les deux.
- (id) initWithRegion: | (GMSVisibleRegion). | region |
Init avec des limites englobant region
.
- (id) initWithPath | (GMSPath *). | path |
Init avec des limites englobant path
.
- (GMSCoordinateBounds *) includedPath: | (GMSPath *). | 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.