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. |
Podsumowanie pola
publiczna final LatLng | północno-wschodni | Północno-wschodni narożnik granicy. |
publiczna final 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
static LatLngBounds.Builder |
builder()
Tworzy nowy kreator.
|
boolean | |
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
public 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. |
---|
Metody publiczne
public boolean zawiera (LatLng punkt)
public boolean równa się (Obiekt o)
Parametry
O |
---|
public 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)
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.