LatLngBounds

la clase final pública LatLngBounds extiende el objeto
implementa Parcelable

Una clase inmutable que representa un rectángulo alineado con una latitud y longitud.

Resumen de clases anidadas

clase LatLngBounds.Builder Este es un compilador que puede crear un límite mínimo basado en un conjunto de puntos LatLng. 

Resumen de la constante heredada

Resumen del campo

LatLng público final noreste Esquina noreste del límite.
LatLng público final suroeste Esquina suroeste del límite.

Resumen de constructores públicos

LatLngBounds(LatLng suroeste, LatLng noreste)
Crea un nuevo límite en función de las esquinas del sudoeste y el noreste.
LatLngBounds(límites LatLngBounds)
Copiar constructor

Resumen de métodos públicos

LatLngBounds.Builder estático
builder()
Crea un compilador nuevo.
boolean
contains(punto LatLng)
Muestra si este contiene el LatLng especificado.
LatLngBounds estáticos
createFromAttributes(contexto contextual, atributos del conjunto de atributos)
Crea un LatLngBounds a partir de AttributeSet.
boolean
equals(Objeto o)
LatLng.
getCenter()
Muestra el centro de este LatLngBounds.
int
LatLngBounds
incluido(punto LatLng)
Muestra un LatLngBounds nuevo que extiende este LatLngBounds para incluir el LatLng determinado.
String

Resumen de métodos heredados

Campos

public final LatLng northeast

Esquina noreste del límite.

public final LatLng southwest

Esquina suroeste del límite.

Constructores públicos

public LatLngBounds(LatLng suroeste, LatLng noreste)

Crea un nuevo límite en función de las esquinas del sudoeste y el noreste.

Los límites incluyen conceptualmente todos los puntos en los que:

  • la latitud está en el rango [northeast.latitude, southwest.latitude];
  • la longitud está en el rango [southwest.longitude, northeast.longitude] si el sudoeste.longitude ≤ northeast.longitude; y
  • la longitud está en el rango [southwest.longitude, 180] ∪ [-180, northeast.longitude] si sudoeste.longitude > northeast.longitude.

Parámetros
sudoeste esquina del sudoeste
noreste esquina noreste
Arroja
IllegalArgumentException si la latitud de la esquina noreste es inferior a la latitud de la esquina sudoeste.

público LatLngBounds (LatLngBounds límites)

Copiar constructor

Parámetros
límites el objeto que se copiará.

Métodos públicos

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

Crea un compilador nuevo.

Booleano público contiene (LatLng point)

Muestra si este contiene el LatLng especificado.

Parámetros
punto el LatLng para probar
Resultado que se muestra
  • true si este contiene el punto especificado; false si no lo tiene.

público estático LatLngBounds createFromAttributes (Contexto de contexto, atributos AtributoSet)

Crea un LatLngBounds a partir de AttributeSet.

Parámetros
Contexto
attrs

booleano público es igual a (Objeto o)

Parámetros
o

público LatLng getCenter ()

Muestra el centro de este LatLngBounds. El centro es simplemente el promedio de las coordenadas (teniendo en cuenta si cruza el antimeridiano). Se trata aproximadamente del centro geográfico (sería exacto si la Tierra fuera una esfera perfecta). No necesariamente será el centro del rectángulo tal como se dibuje en el mapa debido a la proyección de Mercator.

Resultado que se muestra
  • Un objeto LatLng que es el centro de LatLngBounds.

public int hashCode ()

público LatLngBounds incluido (LatLng punto)

Muestra un LatLngBounds nuevo que extiende este LatLngBounds para incluir el LatLng determinado. Esto mostrará los LatLngBounds más pequeños que contengan este y el punto adicional.

En particular, se considerará extender los límites hacia el este y el oeste (uno de los cuales puede cruzar el antimeridiano) y elegir el más pequeño. En el caso de que ambas direcciones generen un LatLngBounds del mismo tamaño, se extenderá en la dirección este.

Parámetros
punto Un LatLng que se incluirá en los nuevos límites
Resultado que se muestra
  • Un LatLngBounds nuevo que contenga este y el punto adicional.

public String toString ()