GMSCoordinateBounds-Klassenreferenz

GMSCoordinateBounds Klassenreferenz

Ü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

CLLocationCoordinate2DnorthEast
 Die nordöstliche Ecke dieser Grenzen.
CLLocationCoordinate2DsouthWest
 Die südwestliche Ecke dieser Grenzen.
BOOLGü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.

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.

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.