Panoramica
DASHCoordinateBounds rappresenta un riquadro di delimitazione rettangolare sulla superficie della Terra.
DASHCoordinateBounds è immutabile e non può essere modificato dopo la creazione.
Funzioni pubbliche per i membri | |
(ID) | - initWithCoordinate:coordinate: |
Imposta i limiti nord-est e sud-ovest corrispondenti alla regione rettangolare definita dai due angoli. | |
(DASHCoordinateBounds*). | - incluso Coordinate: |
Restituisce un CPECoordinateBounds che rappresenta i limiti correnti estesi per includere la coordinata trasmessa. | |
(DASHCoordinateBounds*). | - inclusi limiti: |
Restituisce un CPECoordinateBounds che rappresenta i limiti correnti estesi in modo da includere tutti gli altri limiti. | |
(BOOL) | - containsCoordinate: |
Restituisce YES se coordinate è incluso in questi limiti. | |
(BOOL) | - intersezione |
Restituisce YES se other si sovrappone a questi limiti. | |
(ID) | - initWithRegion: |
Init con limiti che comprendono region . | |
(ID) | - initWithPath: |
Init con limiti che comprendono path . | |
(DASHCoordinateBounds *). | - incluso il percorso: |
Restituisce un CPECoordinateBounds che rappresenta i limiti correnti estesi per includere path . | |
Proprietà | |
CLLocationCoordinate2D | nordest |
L'angolo nord-est di questi confini. | |
CLLocationCoordinate2D | ovest-ovest |
L'angolo sud-ovest di questi confini. | |
BOOL | valido |
Restituisce NO se questo limite non contiene punti. |
Documentazione della funzione per membri
- (id) initWithCoordinate: | (CLLocationCoordinate2D) | coord1 | |
coordinata: | (CLLocationCoordinate2D) | coord2 | |
Imposta i limiti nord-est e sud-ovest corrispondenti alla regione rettangolare definita dai due angoli.
Non è chiaro se la longitudine del riquadro si estende da coord1
a coord2
o viceversa; il riquadro è costruito come la più piccola delle due varianti, eliminando l'ambiguità.
- (DASHCoordinateBounds *) incluso Coordinate: | (CLLocationCoordinate2D) | coordinata |
Restituisce un CPECoordinateBounds che rappresenta i limiti correnti estesi per includere la coordinata trasmessa.
Se i limiti attuali non sono validi, il risultato è un limite valido contenente solo coordinate
.
- (DASHCoordinateBounds *) inclusi i limiti: | (DASHCoordinateBounds*). | altro |
Restituisce un CPECoordinateBounds che rappresenta i limiti correnti estesi in modo da includere tutti gli altri limiti.
Se i limiti attuali non sono validi, il risultato è un limite valido pari a other
.
- (BOOL) contiene Coordinate: | (CLLocationCoordinate2D) | coordinata |
Restituisce YES se coordinate
è incluso in questi limiti.
Sono inclusi i punti che si trovano esattamente sul bordo dei bordi.
- (BOOL) interseca limiti: | (DASHCoordinateBounds*). | altro |
Restituisce YES se other
si sovrappone a questi limiti.
Due limiti si sovrappongono se è presente almeno un punto coordinato da entrambi.
- (id) initWithRegion: | (DASHVisibleRegion) | area geografica |
Init con limiti che comprendono region
.
- (id) initWithPath: | ( URLPath*) | percorso |
Init con limiti che comprendono path
.
- (DASHCoordinateBounds *) incluso il percorso: | ( URLPath *) | percorso |
Restituisce un CPECoordinateBounds che rappresenta i limiti correnti estesi per includere path
.
Documentazione 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, [[DASHCoordinateBounds alloc] init].valid == NO.
Quando un limite non valido viene espanso con coordinate valide includendo la coordinata: o i limiti inclusi, i limiti generati saranno validi, ma conterranno solo le nuove coordinate.