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 | |
CLLocationCoordinate2D | nordeste |
O canto nordeste desses limites. | |
CLLocationCoordinate2D | Sudeste |
O canto sul destes limites. | |
BOOL | vá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
.
- (GMSCoordinateBounds *) includedBounds: | (GMSCoordinateBounds *) | outro |
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.
- (BOOL) intersectsBounds: | (GMSCoordinateBounds *) | outro |
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.
- (id) initWithRegion: | (GMSVisibleRegion) | region |
Inita com limites que abrangem region
.
- (id) initWithPath: | (GMSPath *) | path |
Inita com limites que abrangem path
.
- (GMSCoordinateBounds *) incluindoPath: | (GMSPath *) | 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.