Referência da classe GMSCoordinateBounds

Referência da classe GMSCoordinateBounds

Visão geral

GMSCoordinateBounds representa uma caixa delimitadora retangular na superfície da Terra.

GMSCoordinateBounds é imutável e não pode ser modificado após a construção.

Funções públicas do membro

(ID)- initWithCoordinate:Coordinate:
 Insere os limites nordeste e sul-oeste correspondentes à região retangular definida pelos dois cantos.
(GMSCoordinateBounds *)- includedCoordinate:
 Retorna um GMSCoordinateBounds que representa os limites atuais estendidos para incluir a coordenada transmitida.
(GMSCoordinateBounds *)- includedBounds:
 Retorna um GMSCoordinateBounds que representa os limites atuais estendidos para incluir todos os outros limites.
(BOOL)- containsCoordinate:
 Retorna YES se coordinate estiver contido nesses limites.
(BOOL)- intersectsBounds:
 Retorna YES se other se sobrepõe a esses limites.
(ID)- initWithRegion:
 Inita com limites que abrangem region.
(ID)- initWithPath:
 Inita com limites que abrangem path.
(GMSCoordinateBounds *)- IncluirPath:
 Retorna um GMSCoordinateBounds que representa os limites atuais estendidos para incluir a path.

Propriedades

CLLocationCoordinate2Dnordeste
 O canto nordeste desses limites.
CLLocationCoordinate2DSudeste
 O canto sul destes limites.
BOOLválida
 Retorna "NO" se esse limite não contiver pontos.

Documentação da função de membro

- (id) initWithCoordinate: (CLLocationCoordinate2D) coord11
coordenada: (CLLocationCoordinate2D) coord2 (link em inglês)

Insere os limites nordeste e sul-oeste correspondentes à região retangular definida pelos dois cantos.

É ambíguo se a longitude da caixa se estende de coord1 a coord2 ou vice-versa. Ela é construída como a menor das duas variantes, eliminando a ambiguidade.

- (GMSCoordinateBounds *) includedCoordinate: (CLLocationCoordinate2D) coordenar

Retorna um GMSCoordinateBounds que representa os limites atuais estendidos para incluir a coordenada transmitida.

Se os limites atuais forem inválidos, o resultado será um limite válido contendo apenas coordinate.

Retorna um GMSCoordinateBounds que representa os limites atuais estendidos para incluir todos os outros limites.

Se os limites atuais forem inválidos, o resultado será um limite válido igual a other.

- (BOOL) containsCoordinate: (CLLocationCoordinate2D) coordenar

Retorna YES se coordinate estiver contido nesses limites.

Isso inclui pontos posicionados exatamente na borda dos limites.

Retorna YES se other se sobrepõe a esses limites.

Dois limites se sobrepõem quando há pelo menos um ponto de coordenada em ambos.

Inita com limites que abrangem region.

- (id) initWithPath: (GMSPath *) path

Inita com limites que abrangem path.

Retorna um GMSCoordinateBounds que representa os limites atuais estendidos para incluir a path.


Documentação da propriedade

- (CLLocationCoordinate2D) norte [read, assign]

O canto nordeste desses limites.

- (CLLocationCoordinate2D) southWest [read, assign]

O canto sul destes limites.

- (BOOL) válido [read, assign]

Retorna "NO" se esse limite não contiver pontos.

Por exemplo, [[GMSCoordinateBounds alloc] init].valid == NO.

Quando um limite inválido é expandido com coordenadas válidas via includeCoordinate: ou includeBounds:, os limites resultantes são válidos, mas contêm apenas as novas coordenadas.