LatLngBounds

classe final pública LatLngBounds estende o objeto
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.
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 indicando se contém o LatLng fornecido.
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
LatLngBounds
inclusive(ponto LatLng)
Retorna um novo LatLngBounds que estende esse LatLngBounds para incluir o LatLng especificado.
String

Resumo do método herdado

Campos

public final LatLng northeast

Canto nordeste do limite.

público final LatLng sudoeste

Canto sudoeste do limite.

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 estático LatLngBounds.Builder builder ()

Cria um novo builder.

public boolean contém (LatLng)

Retorna indicando se contém o LatLng fornecido.

Parâmetros
point o LatLng para testar
Retorna
  • true se ele contiver o ponto especificado; caso contrário, false.

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

public String toString ()