Descripción general
GMSCoordinateBounds representa un cuadro de límite rectangular en la superficie de la Tierra.
GMSCoordinateBounds es inmutable y no se puede modificar después de la construcción.
Funciones públicas de miembro | |
(ID) | - initWithCoordinate:Coordinate: |
Establece los límites noreste y suroeste correspondientes a la región rectangular definida por las dos esquinas. | |
(GMSCoordinateBounds *) | - includedCoordinate: |
Muestra un GMSCoordinateBounds que representa los límites actuales extendidos para incluir la coordenada pasada. | |
(GMSCoordinateBounds *) | - includedBounds: |
Muestra un GMSCoordinateBounds que representa los límites actuales extendidos para incluir el resto de los límites. | |
(BOOL) | - containsCoordinate: |
Muestra YES si coordinate está dentro de estos límites. | |
(BOOL) | - intersectsBounds: |
Muestra YES si other se superpone con estos límites. | |
(ID) | - initWithRegion: |
Inits con límites que abarcan region . | |
(ID) | - initWithPath: |
Inits con límites que abarcan path . | |
(GMSCoordinateBounds *) | - includedPath: |
Muestra un GMSCoordinateBounds que representa los límites actuales extendidos para incluir path . | |
Propiedades | |
CLLocationCoordinate2D | northEast |
El rincón noreste de estos límites. | |
CLLocationCoordinate2D | southWest |
El ángulo suroeste de estos límites. | |
BOOL | válido |
Muestra NO si este límite no contiene ningún punto. |
Documentación de las funciones de los miembros
- (id) initWithCoordinate: | (CLLocationCoordinate2D) | coord1 | |
coordenada: | (CLLocationCoordinate2D) | coord2 | |
Establece los límites noreste y suroeste correspondientes a la región rectangular definida por las dos esquinas.
Es ambiguo si la longitud del cuadro se extiende de coord1
a coord2
o viceversa. El cuadro se construye como la más pequeña de las dos variantes, lo que elimina la ambigüedad.
- (GMSCoordinateBounds *) inclusiveCoordinate: | (CLLocationCoordinate2D) | coordenada |
Muestra un GMSCoordinateBounds que representa los límites actuales extendidos para incluir la coordenada pasada.
Si los límites actuales no son válidos, el resultado son límites válidos que solo contienen coordinate
.
- (GMSCoordinateBounds *) includedBounds: | (GMSCoordinateBounds *) | otro |
Muestra un GMSCoordinateBounds que representa los límites actuales extendidos para incluir el resto de los límites.
Si los límites actuales no son válidos, el resultado es un límite válido igual a other
.
- (BOOL) containsCoordinate: | (CLLocationCoordinate2D) | coordenada |
Muestra YES si coordinate
está dentro de estos límites.
Esto incluye los puntos que se encuentran exactamente en el borde de los límites.
- (BOOL) intersectsBounds: | (GMSCoordinateBounds *) | otro |
Muestra YES si other
se superpone con estos límites.
Dos límites se superponen si hay al menos un punto de coordenada contenido en ambos.
- (id) initWithRegion: | (GMSVisibleRegion). | region |
Inits con límites que abarcan region
.
- (id) initWithPath: | (GMSPath *) | path |
Inits con límites que abarcan path
.
- (GMSCoordinateBounds *) includedPath: | (GMSPath *) | path |
Muestra un GMSCoordinateBounds que representa los límites actuales extendidos para incluir path
.
Documentación de la propiedad
- (CLLocationCoordinate2D) northEast [read, assign] |
El rincón noreste de estos límites.
- (CLLocationCoordinate2D) southWest [read, assign] |
El ángulo suroeste de estos límites.
- (BOOL) válido [read, assign] |
Muestra NO si este límite no contiene ningún punto.
Por ejemplo, [[GMSCoordinateBounds alloc] init].valid == NO.
Cuando se expanden límites no válidos con coordenadas válidas a través de includeCoordinate: o includeBounds:, los límites resultantes serán válidos, pero solo contendrán las coordenadas nuevas.