Referência da classe GMSCoordinateBounds

Referência da classe GMSCoordinateBounds

Informações gerais

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

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

Funções membro público

(id)- initWithCoordinate:Coordinate:
 Inicia os limites nordeste e sul oeste correspondentes à região retangular definida pelos dois cantos.
(GMSCoordinateBounds *)incluindoCoordinate:
 Retorna um GMSCoordinateBounds que representa os limites atuais estendidos para incluir a coordenada transmitida.
(GMSCoordinateBounds *) - IncluindoBounds:
 Retorna um GMSCoordinateBounds que representa os limites atuais estendidos para incluir todos os outros limites.
(BOOL) - containsCoordinate:
 Retorna YES se coordinate estiver dentro desses limites.
(BOOL) - intersectsBounds:
 Retorna YES se other se sobrepuser a esses limites.
(id)initWithRegion:
 Iniciativas com limites que abrangem region.
(id)initWithPath:
 Iniciativas com limites que abrangem path.
(GMSCoordinateBounds *) - IncluindoPath:
 Retorna um GMSCoordinateBounds que representa os limites atuais estendidos para incluir path.

Propriedades

CLLocationCoordinate2DnorthEast
 O canto nordeste desses limites.
CLLocationCoordinate2DsouthWest
 O canto sudoeste desses limites.
BOOLválida
 Retornará NO se esses limites não tiverem pontos.

Documentação da função membro

– (ID) initWithCoordinate: (CLLocationCoordinate2D)  coord1
coordenada: (CLLocationCoordinate2D)  coord2

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

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

- (GMSCoordinateBounds *) inclusiveCoordinate: (CLLocationCoordinate2D)  coordenada

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

Se os limites atuais forem inválidos, o resultado será limites válidos 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)  coordenada

Retorna YES se coordinate estiver dentro desses limites.

Isso inclui os pontos que estão exatamente na borda dos limites.

Retorna YES se other se sobrepuser a esses limites.

Dois limites se sobrepõem se houver pelo menos um ponto de coordenada contido em ambos.

– (ID) initWithRegion: (GMSVisibleRegion) region

Iniciativas com limites que abrangem region.

- (id) initWithPath: (GMSPath *) path

Iniciativas com limites que abrangem path.

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


Documentação da propriedade

– (CLLocationCoordinate2D) northEast [read, assign]

O canto nordeste desses limites.

– (CLLocationCoordinate2D) southWest [read, assign]

O canto sudoeste desses limites.

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

Retornará NO se esses limites não tiverem pontos.

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

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