implementuje Parcelable
Niezmienna klasa reprezentująca prostokąt z wyrównaniem szerokości i długości geograficznej.
Podsumowanie zagnieżdżonych zajęć
klasa | LatLngBounds.Builder | To narzędzie umożliwia utworzenie minimalnej granicy na podstawie zbioru punktów położenia geograficznego. |
Dziedziczone podsumowanie stałych
Podsumowanie pola
publiczna końcowy LatLng | północno-wschodni | Północno-wschodni narożnik granicy. |
publiczna końcowy LatLng | południowy | Południowo-zachodni róg granicy. |
Publiczne podsumowanie konstruktora
LatLngBounds(LatLng południowy zachód, LatLng północny wschód)
Tworzy nowe granice na podstawie południowo-zachodnich i północno-wschodnich narożników.
|
|
Podsumowanie metod publicznych
statyczny LatLngBounds.Builder |
builder()
Tworzy nowy kreator.
|
boolean | |
statyczne LatLngBounds |
createFromAttributes(kontekst, atrybuty zbioru atrybutów)
Tworzy obiekt LatLngBounds na podstawie obiektu
AttributeSet . |
boolean |
równa się(Obiekt o)
|
LatLng |
getCenter()
Zwraca środek obiektu LatLngBounds.
|
int |
hashCode()
|
LatLngBounds |
w tym(LatLng)
Zwraca nowy element
LatLngBounds , który rozszerza tę wartość LatLngBounds, aby uwzględnić podaną wartość LatLng . |
Ciąg znaków |
toString()
|
Podsumowanie metod dziedziczonych
Pola
Publiczne konstruktorzy
publiczna LatLngBounds (LatLng południowy zachód, LatLng północny wschód)
Tworzy nowe granice na podstawie południowo-zachodnich i północno-wschodnich narożników.
Te granice obejmują wszystkie punkty, w których:
- szerokość geograficzna mieści się w zakresie [północno-wschodnia.szerokość geograficzna, południowy zachód.szerokość geograficzna];
- długość geograficzna mieści się w zakresie [southwest.duration, północno-wschodnia.długość_geograficzna], jeżeli Southwest.length ≤ Northeast.length; oraz
- długość geograficzna to zakres [southwest.length, 180) ∪ [-180, Northeast.length], jeśli długość geograficzna północno-wschodnia > północno-wschodnia.
Parametry
południowy zachód | Południowo-zachodni róg |
---|---|
północny wschód | północno-wschodni róg |
Rzuty
IllegalArgumentException | jeśli szerokość północno-wschodniego narożnika jest mniejsza niż szerokość geograficzna południowo-zachodniego narożnika. |
---|
public LatLngBounds (LatLngBounds zakres)
Kopiuj konstruktor.
Parametry
granice | obiekt do skopiowania. |
---|
Metody publiczne
public boolean contains (LatLng Point)
public static LatLngBounds createFromAttributes (Kontekst kontekst, atrybuty AttributeSet)
Tworzy obiekt LatLngBounds na podstawie obiektu AttributeSet
.
Parametry
sytuacja | |
---|---|
attrs |
publiczna wartość logiczna równa się (Obiekt o)
Parametry
O |
---|
publiczna LatLng getCenter ()
Zwraca środek obiektu LatLngBounds. Środek jest po prostu średnią współrzędnych (biorąc pod uwagę, czy przecina południk). To przybliżone centrum geograficzne (dokładnie tak, jakby Ziemia była idealną sferą). Nie musi to być środek prostokąta narysowany na mapie ze względu na odwzorowanie Merkatora.
Akcje powrotne
LatLng
znajdujący się w centrum zakresu LatLngBounds.
public int hashCode ()
public LatLngBounds w tym (LatLng punkt)
Zwraca nowy element LatLngBounds
, który rozszerza tę wartość LatLngBounds, aby uwzględnić podaną wartość LatLng
. Spowoduje to zwrócenie najmniejszej wartości LatLngBound, która zawiera zarówno ten, jak i dodatkowy punkt.
W szczególności rozważy rozszerzenie granic zarówno we wschodnim, jak i zachodnim (jednym z nich może przecinać południk), a następnie wybierze mniejszą z nich. Jeśli oba kierunki prowadzą do obszaru szerokości geograficznej o tej samej wielkości, rozszerzenie zostanie rozszerzone w kierunku wschodnim.
Parametry
punkt | LatLng zostanie uwzględniony w nowych granicach |
---|
Akcje powrotne
- Nowy obiekt
LatLngBounds
, który zawiera ten i dodatkowy punkt.