Panoramica
GMSCoordinateBounds rappresenta un riquadro di delimitazione rettangolare sulla superficie terrestre.
GMSCoordinateBounds è immutabile e non può essere modificato dopo la creazione.
Funzioni pubbliche dei membri | |
(ID) | - initWithCoordinate:coordinate: |
Inizia i confini nord-est e sud-ovest corrispondenti alla regione rettangolare definita dai due angoli. | |
(GMSCoordinateBounds *) | - inclusoCoordinate: |
Restituisce un valore GMSCoordinateBounds che rappresenta i limiti correnti estesi per includere la coordinata passata. | |
(GMSCoordinateBounds *) | - inclusoBounds: |
Restituisce un valore GMSCoordinateBounds che rappresenta i limiti correnti estesi per includere tutti gli altri limiti. | |
(BOOL) | - contieneCoordinate: |
Restituisce YES se coordinate è contenuto in questi limiti. | |
(BOOL) | - intersectsBounds: |
Restituisce SÌ se other si sovrappone a questo limite. | |
(ID) | - initWithRegion: |
Inizia con limiti che comprendono region . | |
(ID) | - initWithPath: |
Inizia con limiti che comprendono path . | |
(GMSCoordinateBounds *) | - inclusoPath: |
Restituisce un valore GMSCoordinateBounds che rappresenta i limiti correnti estesi per includere path . | |
Proprietà | |
CLLocationCoordinate2D | northEast |
L'angolo nord-est di questi confini. | |
CLLocationCoordinate2D | southWest |
L'angolo sud-ovest di questi confini. | |
BOOL | valido |
Restituisce NO se questo limite non contiene punti. |
Documentazione sulle funzioni membri
- (id) initWithCoordinate: | (CLLocationCoordinate2D) | coord1 | |
coordinare: | (CLLocationCoordinate2D) | coord2 | |
Inizia i confini nord-est e sud-ovest corrispondenti alla regione rettangolare definita dai due angoli.
Non è ambiguo se la longitudine della casella si estenda da coord1
a coord2
o viceversa; il riquadro è strutturato come la più piccola delle due varianti, eliminando così ambiguità.
- (GMSCoordinateBounds *) inclusoCoordinate: | (CLLocationCoordinate2D) | coordinata |
Restituisce un valore GMSCoordinateBounds che rappresenta i limiti correnti estesi per includere la coordinata passata.
Se i limiti attuali non sono validi, il risultato è un limite valido che contiene solo coordinate
.
- (GMSCoordinateBounds *) inclusiBounds: | (GMSCoordinateBounds *) | altro |
Restituisce un valore GMSCoordinateBounds che rappresenta i limiti correnti estesi per includere tutti gli altri limiti.
Se i limiti attuali non sono validi, il risultato è un limite valido uguale a other
.
- (BOOL) contieneCoordinate: | (CLLocationCoordinate2D) | coordinata |
Restituisce YES se coordinate
è contenuto in questi limiti.
Sono inclusi i punti che si trovano esattamente al bordo dei limiti.
- (BOOL) intersectsBounds: | (GMSCoordinateBounds *) | altro |
Restituisce SÌ se other
si sovrappone a questo limite.
Due limiti si sovrappongono se c'è almeno un punto di coordinate contenuto da entrambi.
- (id) initWithRegion: | (GMSVisibleRegion) | regione |
Inizia con limiti che comprendono region
.
- (id) initWithPath: | (GMSPath *) | percorso |
Inizia con limiti che comprendono path
.
- (GMSCoordinateBounds *) inclusoPath: | (GMSPath *) | percorso |
Restituisce un valore GMSCoordinateBounds che rappresenta i limiti correnti estesi per includere path
.
Documentazione della proprietà
- (CLLocationCoordinate2D) northEast [read, assign] |
L'angolo nord-est di questi confini.
- (CLLocationCoordinate2D) southWest [read, assign] |
L'angolo sud-ovest di questi confini.
- (BOOL) valido [read, assign] |
Restituisce NO se questo limite non contiene punti.
Ad esempio, [[GMSCoordinateBounds alloc] init].valid == NO.
Quando un limite non valido viene espanso con coordinate valide tramite inclusioni di coordinate: o inclusioni : i limiti risultanti saranno validi, ma conterranno solo le nuove coordinate.