Klassenreferenz für GMSCoordinateBounds-Klassen

Referenz zu GMSCoordinateBounds-Klassen

Übersicht

GMSCoordinateBounds stellt einen rechteckigen Begrenzungsrahmen auf der Erdoberfläche dar.

GMSCoordinateBounds ist unveränderlich und kann nach der Erstellung nicht mehr geändert werden.

Funktionen für öffentliche Mitglieder

(ID)- initWithCoordinate:koordinaten:
 Lädt die northEast- und southWest-Grenzen entsprechend dem rechteckigen Bereich, der durch die beiden Ecken definiert wird.
(GMSCoordinateBounds *)- einschließlichKoordinaten:
 Gibt GMSCoordinateBounds zurück, die die aktuellen Grenzen darstellen und so die übergebene Koordinate enthalten.
(GMSCoordinateBounds *)einschließlich Grenzwerten:
 Gibt ein GMSCoordinateBounds-Objekt zurück, das die aktuellen Grenzen darstellt und die anderen anderen Grenzen umfasst.
(BOOL)- containsCoordinate:
 Gibt YES zurück, wenn coordinate innerhalb dieser Grenzen liegt.
(BOOL)intersectsBounds:
 Gibt JA zurück, wenn sich other mit diesen Grenzen überschneidet.
(ID)initWithRegion:
 Inits mit Grenzen, die region umfassen.
(ID)initWithPath:
 Inits mit Grenzen, die path umfassen.
(GMSCoordinateBounds*)einschließlich Pfad:
 Gibt einen GMSCoordinateBounds zurück, der die aktuellen Grenzen für path enthält.

Eigenschaften

CLLocationCoordinate2DnorthEast
 Die nordöstliche Ecke dieser Grenzen.
CLLocationCoordinate2DSüdwesten
 Die Südwestecke dieser Grenzen
BOOLgültig
 Gibt NO zurück, wenn diese Grenzen keine Punkte enthalten.

Dokumentation zu Mitgliederfunktionen

- (id) initWithCoordinate: (CLLocationCoordinate2D) Koord1
Koordinate: (CLLocationCoordinate2D) coord2

Lädt die northEast- und southWest-Grenzen entsprechend dem rechteckigen Bereich, der durch die beiden Ecken definiert wird.

Es ist nicht eindeutig, ob der Längengrad des Felds von coord1 bis coord2 reicht oder umgekehrt. Der Kasten wird als kleinere der beiden Varianten konstruiert, wodurch die Mehrdeutigkeit vermieden wird.

- (GMSCoordinateBounds *) einschließlichKoordinaten: (CLLocationCoordinate2D) Koordinaten

Gibt GMSCoordinateBounds zurück, die die aktuellen Grenzen darstellen und so die übergebene Koordinate enthalten.

Wenn die aktuellen Grenzen ungültig sind, ist das Ergebnis ein gültiger Bereich, der nur coordinate enthält.

Gibt ein GMSCoordinateBounds-Objekt zurück, das die aktuellen Grenzen darstellt und die anderen anderen Grenzen umfasst.

Wenn die aktuellen Grenzen ungültig sind, ergibt sich ein gültiges Limit gleich other.

- (BOOL) containsCoordinate: (CLLocationCoordinate2D) Koordinaten

Gibt YES zurück, wenn coordinate innerhalb dieser Grenzen liegt.

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 überschneiden sich, wenn mindestens ein Koordinatenpunkt in beiden enthalten ist.

Inits mit Grenzen, die region umfassen.

– (id) initWithPath: (GMSPath *) path

Inits mit Grenzen, die path umfassen.

Gibt einen GMSCoordinateBounds zurück, der die aktuellen Grenzen für path enthält.


Property-Dokumentation

– (CLLocationCoordinate2D) northEast [read, assign]

Die nordöstliche Ecke dieser Grenzen.

– (CLLocationCoordinate2D) southWest [read, assign]

Die Südwestecke dieser Grenzen

- (BOOL) gültig [read, assign]

Gibt NO zurück, wenn diese Grenzen keine Punkte enthalten.

Beispiel: [[GMSCoordinateBounds alloc] init].valid == NO.

Wenn eine ungültige Grenze mit gültigen Koordinaten über includeCoordinate: oder includeBounds: erweitert wird, sind die Grenzen zwar gültig, enthalten aber nur die neuen Koordinaten.