implementa Parcelable
Uma classe imutável que representa um retângulo alinhado de latitude/longitude.
Resumo da classe aninhada
classe | LatLngBounds.Builder | Esse é um builder capaz de criar um limite mínimo com base em um conjunto de pontos LatLng. |
Resumo da constante herdada
Resumo dos campos
público final LatLng | nordeste | Canto nordeste do limite. |
público final LatLng | sudoeste | Canto sudoeste do limite. |
Resumo do construtor público
LatLngBounds (LatLng ao sudoeste, LatLng nordeste)
Cria novos limites com base em um canto sudoeste e um nordeste.
|
|
Resumo do método público
estático LatLngBounds.Builder |
builder()
Cria um novo builder.
|
boolean | |
estático LatLngBounds |
createFromAttributes (contexto do contexto, atributos AttributeSet)
Cria um LatLngBounds a partir do
AttributeSet . |
boolean |
equals(objeto o)
|
LatLng |
getCenter().
Retorna o centro deste LatLngBounds.
|
int |
hashCode().
|
LatLngBounds (em inglês) |
incluindo(ponto LatLng)
Retorna um novo
LatLngBounds que estende esse LatLngBounds para incluir o LatLng especificado. |
String |
toString().
|
Resumo do método herdado
Campos
Construtores públicos
público LatLngBounds (LatLng ao sudoeste, LatLng nordeste)
Cria novos limites com base em um canto sudoeste e um nordeste.
Conceitualmente, os limites incluem todos os pontos em que:
- a latitude está no intervalo [northeast.latitude, southwest.latitude];
- a longitude está no intervalo [southwest.longitude, northeast.longitude] se sudowest.longitude ≤ northeast.longitude; e
- a longitude está no intervalo [southwest.longitude, 180) ∪ [-180, northeast.longitude] se sudowest.longitude > northeast.longitude.
Parâmetros
southwest | canto sudoeste |
---|---|
northeast | canto nordeste |
Gera
IllegalArgumentException | se a latitude do canto nordeste estiver abaixo da latitude do sudoeste. |
---|
Métodos públicos
booleano público contém (LatLng ponto)
público estático LatLngBounds createFromAttributes (contexto de contexto, AttributeSet attrs)
Cria um LatLngBounds a partir do AttributeSet
.
Parâmetros
contexto | |
---|---|
attrs |
booleano público é igual a (Objeto o)
Parâmetros
o |
---|
LatLng getCenter ()
Retorna o centro deste LatLngBounds. O centro é simplesmente a média das coordenadas (considerando se ele cruza o antimeridiano). Isso é aproximadamente o centro geográfico (se a Terra fosse uma esfera perfeita), seria exatamente isso. Não será necessariamente o centro do retângulo conforme desenhado no mapa, devido à projeção de Mercator.
Retorna
- Um
LatLng
que é o centro de LatLngBounds.
int público hashCode ()
público LatLngBounds incluindo (LatLng ponto)
Retorna um novo LatLngBounds
que estende esse LatLngBounds para incluir o LatLng
especificado. Isso retornará o menor LatLngBounds que contém este ponto adicional.
Em particular, ele considera a extensão dos limites nas direções Leste e Oeste (uma das quais pode cruzar o antimeridiano) e escolher a menor das duas. Caso as duas direções resultem em uma LatLngBounds do mesmo tamanho, ela será estendida para a direção leste.
Parâmetros
ponto | Um LatLng a ser incluído nos novos limites |
---|
Retorna
- Uma nova
LatLngBounds
que contém esse e o ponto extra.