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 | |
CLLocationCoordinate2D | northEast |
O canto nordeste desses limites. | |
CLLocationCoordinate2D | southWest |
O canto sudoeste desses limites. | |
BOOL | vá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
.
- (GMSCoordinateBounds *) IncluindoBounds: | (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) | coordenada |
Retorna YES se coordinate
estiver dentro desses limites.
Isso inclui os pontos que estão exatamente na borda dos limites.
- (BOOL) intersectsBounds: | (GMSCoordinateBounds *) | outro |
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
.
- (GMSCoordinateBounds *) inclusivePath: | (GMSPath *) | 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.