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 | |
CLLocationCoordinate2D | northeast |
Na północnym wschodzie tych granic. | |
CLLocationCoordinate2D | południowo-zachodni |
Na granicy południowego-zachodu tych granic. | |
Wartość logiczna | waż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
.
– (GMSCoordinateBounds *) zawierają zmienne: | (GMSCoordinateBounds*) | inne |
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
.
– (GMSCoordinateBounds*) wraz ze ścieżką: | (GMSPath *) | ścieżka |
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.