implements Parcelable
Eine unveränderliche Klasse, die ein auf Breiten- und Längengrad ausgerichtetes Rechteck darstellt.
Nested Class Summary
Klasse | BeyondCorpBounds.Builder | Mit diesem Builder können Sie eine Mindestgrenze basierend auf einer Reihe von LatLng-Punkten erstellen. |
Inherited Constant Summary
Feldzusammenfassung
public final, LatLng | Nordost | Nordöstliche Ecke der Grenze |
public final, LatLng | Südwesten | Südwestliche Ecke der Grenze |
Public Constructor Summary
LatLngBounds(LatLng Südwesten, LatLng Nordosten)
Erstellt eine neue Grenze basierend auf einer Südwest- und einer Nordostecke.
|
|
Public Method Summary
Statisches LatLngBounds.Builder |
builder()
Erstellt einen neuen Builder.
|
boolean | |
Statisches LatLngBounds |
createFromAttributes(Kontextkontext, Attributsatzattribute)
Erstellt ein LatLngBounds-Objekt aus
AttributeSet . |
boolean |
ist gleich(Objekt o)
|
LatLng |
getCenter
Gibt den Mittelpunkt dieses LatLngBounds-Objekts zurück.
|
int |
hashCode()
|
LatLngBounds |
einschließlich(LatLng-Punkt)
Gibt eine neue
LatLngBounds zurück, die dieses LatLngBounds-Objekt um die angegebenen LatLng -Elemente erweitert. |
String |
toString()
|
Inherited Method Summary
Felder
Public Constructors
öffentlich LatLngBounds (LatLng südwestlich, LatLng nordöstlich)
Erstellt eine neue Grenze basierend auf einer Südwest- und einer Nordostecke.
Die Grenzen umfassen konzeptionell alle Punkte, auf die Folgendes zutrifft:
- Der Breitengrad liegt im Bereich [northeast.latitude, southwest.latitude];.
- Der Längengrad liegt im Bereich [southwest.longitude, northeast.longitude], wenn southwest.longitude ≤ northeast.longitude; und
- Der Längengrad liegt im Bereich [southwest.longitude, 180) ∪ [-180, northeast.longitude] if southwest.longitude > northeast.longitude.
Parameter
southwest | südwestliche Ecke |
---|---|
northeast | nordöstliche Ecke |
Throws
IllegalArgumentException | wenn der Breitengrad der nordöstlichen Ecke unter dem Breitengrad der südwestlichen Ecke liegt. |
---|
public LatLngBounds (LatLngBounds bounds)
Konstruktor kopieren.
Parameter
Grenzen | das zu kopierende Objekt. |
---|
Public Methods
Öffentlich boolesch enthält (LatLng-Punkt)
public static LatLngBounds createFromAttributes (Kontextkontext, Attributsatzattribute)
Erstellt ein LatLngBounds-Objekt aus AttributeSet
.
Parameter
context | |
---|---|
attrs |
Öffentlich boolesch ist gleich (Objekt o)
Parameter
o |
---|
public eCPM getCenter ()
Gibt den Mittelpunkt dieses LatLngBounds-Objekts zurück. Die Mitte ist einfach der Durchschnitt der Koordinaten. Dabei wird berücksichtigt, wenn sie den 180. Längengrad kreuzt. Dies ist ungefähr der geografische Mittelpunkt (es wäre genau, wenn die Erde eine perfekte Kugel wäre). Aufgrund der Mercator-Projektion muss sie nicht mittig auf der Karte dargestellt werden.
Rückgabe:
- Ein
LatLng
, das der Mittelpunkt von LatLngBounds ist.
public int HashCode ()
public LatLngBounds einschließlich (LatLng Punkt)
Gibt eine neue LatLngBounds
zurück, die dieses LatLngBounds-Objekt um die angegebenen LatLng
-Elemente erweitert. Dadurch wird das kleinste LatLngBounds-Objekt zurückgegeben, das sowohl diesen als auch den zusätzlichen Punkt enthält.
Insbesondere sollten die Grenzen sowohl in östlicher als auch in westlicher Richtung erweitert werden. Falls beide Richtungen zu einem LatLngBounds-Objekt derselben Größe führen, wird es in Richtung Osten erweitert.
Parameter
Punkt | Ein LatLng , das in die neuen Grenzen aufgenommen werden soll |
---|
Rückgabe:
- Eine neue
LatLngBounds
, die diesen und den zusätzlichen Punkt enthält.