LatLngBounds

classe finale pubblica LatLngBounds estende l'oggetto
implementa Parcelable

Una classe immutabile che rappresenta un rettangolo allineato a latitudine/longitudine.

Riepilogo delle classi nidificate

classe LatLngBounds.Builder Si tratta di un generatore in grado di creare un limite minimo basato su un insieme di punti LatLng. 

Riepilogo costante ereditato

Riepilogo campo

finale pubblica LatLng nordest Angolo nord-est del limite.
finale pubblica LatLng meridionale Angolo sud-ovest del confine.

Riepilogo pubblico costruzione

LatLngBounds(LatLng sud-ovest, LatLng nord-est)
Crea un nuovo confine basato su un angolo sud-ovest e un angolo nord-est.
LatLngBounds(limiti LatLngBounds)
Copia il costruttore.

Riepilogo del metodo pubblico

statico LatLngBounds.Builder
builder
Crea un nuovo builder.
boolean
contains(punto LatLng)
Restituisce se contiene il LatLng specificato.
statico LatLngBounds
createFromAttributes(Contesto del contesto, attributi AttributeSet)
Crea un oggetto LatLngBounds da AttributeSet.
boolean
uguale a(Oggetto)
LatLng
getCenterdi
Restituisce il centro di questo LatLngBounds.
int
LatLngBounds
incluso(LatLng punto)
Restituisce un nuovo LatLngBounds che estende questo valore LatLngBounds per includere il valore LatLng specificato.
Stringa

Riepilogo del metodo ereditato

Campi

final pubblica LatLng northeast

Angolo nord-est del limite.

finale pubblico LatLng southwest

Angolo sud-ovest del confine.

Costruttori pubblici

pubblico LatLngBounds (LatLng sud-ovest, LatLng nord-est)

Crea un nuovo confine basato su un angolo sud-ovest e un angolo nord-est.

I limiti includono concettualmente tutti i punti in cui:

  • la latitudine è compresa nell'intervallo [northeast.latitudine, southwest.latitudine];
  • la longitudine è compresa nell'intervallo [sudovest.longitudine, nord-est.longitudine] se sud-ovest.longitudine ≤ nord-est.longitudine; e
  • la longitudine è compresa nell'intervallo [sudovest.longitudine, 180] ∪ [-180, longitudine nord-est] se sud-ovest.longitudine > longitudine nord-est.

Parametri
sud-ovest angolo sud-ovest
nord-est angolo nord-est
Genera
Eccezione Argomento illegale se la latitudine dell'angolo nord-est è inferiore alla latitudine dell'angolo sud-ovest.

pubblico LatLngBounds (limiti LatLngBounds)

Copia il costruttore.

Parametri
limiti l'oggetto da copiare.

Metodi pubblici

pubblica statica LatLngBounds.Builder builder ()

Crea un nuovo builder.

pubblico booleano contiene (punto LatLng)

Restituisce se contiene il LatLng specificato.

Parametri
punto il LatLng per testare
Restituisce
  • true se contiene il punto specificato, false in caso contrario.

public static LatLngBounds createFromAttributes (contesto del contesto, attributi AttributeSet)

Crea un oggetto LatLngBounds da AttributeSet.

Parametri
context
Attributi

pubblico booleano uguale a (Oggetto o)

Parametri
o

pubblico LatLng getCenter ()

Restituisce il centro di questo LatLngBounds. Il centro è semplicemente la media delle coordinate, tenendo in considerazione se attraversa l'antimeridiano. Si tratta all'incirca del centro geografico (sarebbe esattamente se la Terra fosse una sfera perfetta). Non sarà necessariamente il centro del rettangolo tracciato sulla mappa a causa della proiezione di Mercator.

Restituisce
  • Un LatLng che è il centro di LatLngBounds.

public int hashCode ()

pubblico LatLngBounds incluso (punto LatLng)

Restituisce un nuovo LatLngBounds che estende questo valore LatLngBounds per includere il valore LatLng specificato. Verrà restituito il valore LatLngBounds più piccolo che contiene sia questo punto aggiuntivo sia quello aggiuntivo.

In particolare, valuterà l'estensione dei limiti verso est e ovest (una delle quali può attraversare l'antimeridiano) e la più piccola delle due. Nel caso in cui entrambe le direzioni generino un oggetto LatLngBounds della stessa dimensione, verrà esteso in direzione est.

Parametri
punto a LatLng da includere nei nuovi limiti
Restituisce
  • Un nuovo LatLngBounds che contiene questo e il punto aggiuntivo.

pubblico Stringa toString ()