Überblick
GMSCoordinateBounds steht für einen rechteckigen Begrenzungsrahmen auf der Erdoberfläche.
GMSCoordinateBounds ist unveränderlich und kann nach der Konstruktion nicht mehr geändert werden.
Öffentliche Mitgliederfunktionen | |
(ID) | – initWithCoordinate:Koordinate: |
Gibt die Begrenzungen von NorthEast und SouthWest ein, die dem durch die beiden Ecken definierten rechteckigen Bereich entsprechen. | |
(GMSCoordinateBounds *) | – einschließlichCoordinate: |
Gibt ein GMSCoordinateBounds zurück, das die aktuellen Grenzen darstellt, die um die übergebene Koordinate erweitert wurden. | |
(GMSCoordinateBounds *) | – includedBounds: |
Gibt ein GMSCoordinateBounds zurück, das die aktuellen Grenzen um die gesamten anderen Grenzen erweitert. | |
(BOOL) | – containsCoordinate: |
Gibt JA zurück, wenn coordinate innerhalb dieser Grenzen enthalten ist. | |
(BOOL) | – intersectsBounds: |
Gibt JA zurück, wenn sich other mit diesen Grenzen überschneidet. | |
(ID) | – initWithRegion: |
Initialisierungen mit Grenzen, die region umfassen. | |
(ID) | – initWithPath: |
Initialisierungen mit Grenzen, die path umfassen. | |
(GMSCoordinateBounds *) | – inclusivePath: |
Gibt ein GMSCoordinateBounds zurück, das die aktuellen Grenzen um path erweitert. | |
Attribute | |
CLLocationCoordinate2D | northEast |
Die nordöstliche Ecke dieser Grenzen. | |
CLLocationCoordinate2D | southWest |
Die südwestliche Ecke dieser Grenzen. | |
BOOL | Gültig |
Gibt NO zurück, wenn dieser Grenzen keine Punkte enthält. |
Dokumentation zu Mitgliederfunktionen
– (id) initWithCoordinate: | (CLLocationCoordinate2D) | coord1 | |
-Koordinate: | (CLLocationCoordinate2D) | coord2 | |
Gibt die Begrenzungen von NorthEast und SouthWest ein, die dem durch die beiden Ecken definierten rechteckigen Bereich entsprechen.
Es ist mehrdeutig, ob der Längengrad der Box von coord1
bis coord2
reicht oder umgekehrt. Die Box wird als die kleinere der beiden Varianten erstellt, wodurch die Mehrdeutigkeit beseitigt wird.
- (GMSCoordinateBounds *) einschließlichCoordinate: | (CLLocationCoordinate2D) | Koordinaten |
Gibt ein GMSCoordinateBounds zurück, das die aktuellen Grenzen darstellt, die um die übergebene Koordinate erweitert wurden.
Wenn die aktuellen Grenzen ungültig sind, ist das Ergebnis gültige Grenzen, die nur coordinate
enthalten.
- (GMSCoordinateBounds *) includedBounds: | (GMSCoordinateBounds *) | Sonstiges |
Gibt ein GMSCoordinateBounds zurück, das die aktuellen Grenzen um die gesamten anderen Grenzen erweitert.
Wenn die aktuellen Grenzen ungültig sind, sind das Ergebnis gültige Grenzen, die other
sind.
– (BOOL) containsCoordinate: | (CLLocationCoordinate2D) | Koordinaten |
Gibt JA zurück, wenn coordinate
innerhalb dieser Grenzen enthalten ist.
Dazu gehören auch Punkte, die genau am Rand der Grenzen liegen.
– (BOOL) intersectsBounds: | (GMSCoordinateBounds *) | Sonstiges |
Gibt JA zurück, wenn sich other
mit diesen Grenzen überschneidet.
Zwei Grenzen überlappen sich, wenn beide mindestens einen Koordinatenpunkt enthalten.
– (ID) initWithRegion: | (GMSVisibleRegion) | region |
Initialisierungen mit Grenzen, die region
umfassen.
- (ID) initWithPath: | (GMSPath *) | path |
Initialisierungen mit Grenzen, die path
umfassen.
- (GMSCoordinateBounds *) includedPath: | (GMSPath *) | path |
Gibt ein GMSCoordinateBounds zurück, das die aktuellen Grenzen um path
erweitert.
Property-Dokumentation
– (CLLocationCoordinate2D) northEast [read, assign] |
Die nordöstliche Ecke dieser Grenzen.
– (CLLocationCoordinate2D) southWest [read, assign] |
Die südwestliche Ecke dieser Grenzen.
- (BOOL) gültig [read, assign] |
Gibt NO zurück, wenn dieser Grenzen keine Punkte enthält.
Beispiel: [[GMSCoordinateBounds alloc] init].valid == NO.
Wenn ungültige Grenzen mit gültigen Koordinaten mithilfe von "EinschließenCoordinate:" oder "EinschließenBounds:" erweitert werden, sind die resultierenden Grenzen gültig, enthalten jedoch nur die neuen Koordinaten.