LatLngBounds

classe pubblica finale LatLngBounds amplia oggetto
implementa Parcelable

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

Riepilogo dei corsi nidificati

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

Riepilogo delle costanti ereditate

Riepilogo campo

pubblico finale LatLng nord-est Angolo nord-est del limite.
pubblico finale LatLng sud-ovest Angolo sud-ovest del limite.

Riepilogo del costruttore pubblico

LatLngBounds(LatLng a sud-ovest, LatLng nord-est)
Crea nuovi confini in base all'angolo sud-ovest e a nord-est.
LatLngBounds(limiti LatLngBounds)
Copia costruttore.

Riepilogo del metodo pubblico

LatLngBounds.Builder statico
builder()
Crea un nuovo generatore.
boolean
contains(LatLng point)
Restituisce se contiene il valore LatLng specificato.
LatLngBounds statici
createFromAttributes(Context context, AttributeSet attrs)
Crea un valore LatLngBounds da AttributeSet.
boolean
uguale a(Oggetto o)
LatLng
getCenter()
Restituisce il centro di LatLngBounds.
int
LatLngBounds
incluso(LatLng point)
Restituisce un nuovo LatLngBounds che estende questo LatLngBounds per includere il LatLng specificato.
Stringa

Riepilogo del metodo ereditato

Campi

pubblica finale LatLng nord-est

Angolo nord-est del limite.

pubblica finale LatLng sud-ovest

Angolo sud-ovest del limite.

Costruttori pubblici

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

Crea nuovi confini in base all'angolo sud-ovest e a nord-est.

I limiti includono concettualmente tutti i punti in cui:

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

Parametri
sud-ovest angolo sud-ovest
nord-est angolo nord-est
Tiri
IllegalArgumentException se la latitudine dell'angolo nord-est è inferiore alla latitudine dell'angolo sud-ovest.

pubblici LatLngBounds (limiti di LatLngBounds)

Copia costruttore.

Parametri
limiti l'oggetto da copiare.

Metodi pubblici

pubblico statico LatLngBounds.Builder builder ()

Crea un nuovo generatore.

Public booleano contiene (LatLng punto)

Restituisce se contiene il valore LatLng specificato.

Parametri
punto il LatLng da testare
Ritorni
  • true se contiene il punto specificato; false in caso contrario.

pubblici statici LatLngBounds createFromAttributes (Context context, AttributeSet attrs)

Crea un valore LatLngBounds da AttributeSet.

Parametri
context
attrs

Public booleano uguale a (Object o)

Parametri
n

pubblica LatLng getCenter ()

Restituisce il centro di LatLngBounds. Il centro è semplicemente la media delle coordinate (tenendo conto se attraversa l'antimeridiano). Si tratta approssimativamente del centro geografico (sarebbe esatto se la Terra fosse una sfera perfetta). Non sarà necessariamente il centro del rettangolo come disegnato sulla mappa a causa della proiezione di Mercatore.

Ritorni
  • Un LatLng che è il centro dei LatLngBounds.

pubblici int hashCode ()

pubblico LatLngBounds incluso (LatLng punto)

Restituisce un nuovo LatLngBounds che estende questo LatLngBounds per includere il LatLng specificato. Verranno restituiti i valori LatLngBound più piccoli che contengono sia questo punto sia il punto extra.

In particolare, valuterà l'estensione dei limiti sia in direzione est che in direzione ovest (uno dei quali può attraversare l'antimeridiano) e sceglierà la più piccola tra le due. Nel caso in cui entrambe le direzioni risultino in un LatLngBounds della stessa dimensione, questo verrà esteso nella direzione est.

Parametri
punto un LatLng da includere nei nuovi limiti
Ritorni
  • Un nuovo LatLngBounds che contiene questo punto e il punto in più.

Public String toString ()