implementa Parcelable
Uma classe imutável que representa um retângulo alinhado à latitude/longitude.
Resumo de classes aninhadas
classe | LatLngBounds.Builder | Ele é um builder capaz de definir um limite mínimo com base em um conjunto de pontos do 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 sudoeste, LatLng nordeste)
Cria um novos limites com base em um canto sudoeste e nordeste.
|
|
Resumo do método público
estático LatLngBounds.Builder |
builder()
Cria um novo builder.
|
boolean | |
LatLngBounds estático |
createFromAttributes(contexto de contexto, atributos do AttributeSet)
Cria um LatLngBounds do
AttributeSet . |
boolean |
igual a(objeto o)
|
LatLng |
getCenter()
Retorna o centro desse LatLngBounds.
|
int |
hashCode()
|
LatLngBounds |
inclusive(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
public LatLngBounds (LatLng sudoeste, LatLng nordeste)
Cria um novos limites com base em um canto sudoeste e nordeste.
Conceitualmente, os limites incluem todos os pontos em que:
- a latitude está no intervalo [northeast.latitude, southwest.latitude];
- a longitude estiver no intervalo [southwest.longitude, northeast.longitude] se southwest.longitude ≤ northeast.longitude; e
- a longitude está no intervalo [southwest.longitude, 180) ∪ [-180, northeast.longitude] se southwest.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. |
---|
public LatLngBounds (limites de LatLngBounds)
Copiar construtor.
Parâmetros
limites | o objeto que será copiado. |
---|
Métodos públicos
public boolean contém (LatLng)
public estático LatLngBounds createFromAttributes (contexto de contexto, atributos AttributeSet)
Cria um LatLngBounds do AttributeSet
.
Parâmetros
contexto | |
---|---|
attrs |
público booleano é igual a (Object o)
Parâmetros
o |
---|
público LatLng getCenter ()
Retorna o centro desse LatLngBounds. O centro é simplesmente a média das coordenadas, considerando se ele cruza o antimeridiano. É aproximadamente o centro geográfico (seria exato se a Terra fosse uma esfera perfeita). Ele não será necessariamente o centro do retângulo como desenhado no mapa devido à projeção de Mercator.
Retorna
- Um
LatLng
, que é o centro da LatLngBounds.
public int hashCode ()
LatLngBounds incluindo (ponto LatLng)
Retorna um novo LatLngBounds
que estende esse LatLngBounds para incluir o LatLng
especificado. Isso retornará o menor LatLngBounds que contém este e o ponto extra.
Ele vai considerar a extensão dos limites nas direções leste e oeste (uma delas pode cruzar o antimeridiano) e escolher a menor das duas. Caso ambas as direções resultem em um LatLngBounds do mesmo tamanho, ela será estendida na direção leste.
Parâmetros
point | Um LatLng será incluído nos novos limites. |
---|
Retorna
- Um novo
LatLngBounds
que contém esse e o ponto extra.