Referencia de la clase GMSCoordinateBounds

Referencia de la clase GMSCoordinateBounds

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

CLLocationCoordinate2DnorthEast
 El rincón noreste de estos límites.
CLLocationCoordinate2DsouthWest
 El ángulo suroeste de estos límites.
BOOLvá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.

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.

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.

Inits con límites que abarcan region.

- (id) initWithPath: (GMSPath *) path

Inits con límites que abarcan 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.