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
LatLngznajdują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.