LatLngBounds

classe final pública LatLngBounds estende o objeto
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.
LatLngBounds (limites de LatLngBounds)
Copiar construtor.

Resumo do método público

estático LatLngBounds.Builder
builder()
Cria um novo builder.
boolean
contains(ponto LatLng)
Retorna se contém o LatLng informado.
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
LatLngBounds (em inglês)
incluindo(ponto LatLng)
Retorna um novo LatLngBounds que estende esse LatLngBounds para incluir o LatLng especificado.
String

Resumo do método herdado

Campos

final público LatLng nordeste

Canto nordeste do limite.

final público LatLng sudoeste

Canto sudoeste do limite.

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.

público LatLngBounds (BoundBounds)

Copiar construtor.

Parâmetros
limites o objeto a ser copiado.

Métodos públicos

público estático LatLngBounds.Builder builder ()

Cria um novo builder.

booleano público contém (LatLng ponto)

Retorna se contém o LatLng informado.

Parâmetros
ponto o LatLng a ser testado
Retorna
  • true se ela contiver o ponto especificado; false se não contiver.

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

string pública toString ()