Odniesienie do klasy GMSCoordinateBound

Dokumentacja klasy GMSCoordinateBounds

Omówienie

GMSCoordinateBounds to prostokątne pole graniczne na powierzchni Ziemi.

GMSCoordinateBounds jest stały i nie można go modyfikować po budowie.

Funkcje publiczne

(identyfikator)- initWithCoordinate:współrzędna:
 Rozpoczyna granice na północnym wschodzie i południowym zachodzie, powiązane z prostokątnym obszarem zdefiniowanym przez 2 rogi.
(GMSCoordinateBounds *)w tym coordinate:
 Zwraca GMSCoordinateBounds reprezentujące bieżące granice rozszerzane w celu uwzględnienia współrzędnej przekazania.
(GMSCoordinateBounds *)między innymi:
 Zwraca obiekt GMSCoordinateBounds reprezentujący bieżące granice, które obejmują wszystkie pozostałe granice.
(BOOL)containsCoordinate:
 Zwraca wartość YES, jeśli wartość coordinate mieści się w tym zakresie.
(BOOL)IntersectsBound:
 Zwraca TAK, jeśli other pokrywa się z tymi granicami.
(identyfikator)initWithRegion:
 Inicjacje z granicami obejmującymi zakres region.
(identyfikator)initWithPath:
 Inicjacje z granicami obejmującymi zakres path.
(GMSCoordinateBounds *)includePath:
 Zwraca obiekt GMSCoordinateBounds reprezentujący obecne granice, tak aby zawierał path.

Właściwości

CLLocationCoordinate2Dnortheast
 Na północnym wschodzie tych granic.
CLLocationCoordinate2Dpołudniowo-zachodni
 Na granicy południowego-zachodu tych granic.
Wartość logicznaważny
 Zwraca wartość NIE, jeśli te granice nie zawierają żadnych punktów.

Dokumentacja funkcji członków

– (id) initWithCoordinate: (CLLocationCoordinate2D) Coord1
współrzędna: (CLLocationCoordinate2D) coord2

Rozpoczyna granice na północnym wschodzie i południowym zachodzie, powiązane z prostokątnym obszarem zdefiniowanym przez 2 rogi.

Nie jest jednoznaczne, czy długość geograficzna pola rozciąga się od coord1 do coord2 (lub odwrotnie). Pole jest złożone jako mniejsze z dwóch odmian, co eliminuje dwuznaczność.

- (GMSCoordinateBounds *) w tym Coordinate: (CLLocationCoordinate2D) współrzędna

Zwraca GMSCoordinateBounds reprezentujące bieżące granice rozszerzane w celu uwzględnienia współrzędnej przekazania.

Jeśli bieżące granice są nieprawidłowe, powstały wynik będzie zawierał tylko wartość coordinate.

Zwraca obiekt GMSCoordinateBounds reprezentujący bieżące granice, które obejmują wszystkie pozostałe granice.

Jeśli bieżące granice są nieprawidłowe, wynikowa granica to other.

– (BOOL) containsCoordinate: (CLLocationCoordinate2D) współrzędna

Zwraca wartość YES, jeśli wartość coordinate mieści się w tym zakresie.

Obejmuje to punkty położone dokładnie na skraju granic.

– (BOOL) krzyżyki: (GMSCoordinateBounds*) inne

Zwraca TAK, jeśli other pokrywa się z tymi granicami.

Jeśli granice obejmują co najmniej 1 punkt współrzędnych, nakładają się na siebie 2 granice.

– (id) initWithRegion: (GMSVisibleRegion) region

Inicjacje z granicami obejmującymi zakres region.

- (id) initWithPath: (GMSPath*) ścieżka

Inicjacje z granicami obejmującymi zakres path.

Zwraca obiekt GMSCoordinateBounds reprezentujący obecne granice, tak aby zawierał path.


Dokumentacja usługi

– (CLLocationCoordinate2D) northeast [read, assign],

Na północnym wschodzie tych granic.

– (CLLocationCoordinate2D) southWest [read, assign],

Na granicy południowego-zachodu tych granic.

– (BOOL) prawidłowy [read, assign]

Zwraca wartość NIE, jeśli te granice nie zawierają żadnych punktów.

Na przykład [[GMSCoordinateBounds alloc] init].valid == NIE.

Po rozwinięciu nieprawidłowej wartości z prawidłowymi współrzędnymi za pomocą funkcji Coordinate: lub z użyciem Granic: wynikowe granice będą prawidłowe, ale będą zawierać tylko nowe współrzędne.