implements Parcelable
Eine unveränderliche Klasse, die ein auf Breiten- und Längengrad ausgerichtetes Rechteck darstellt.
Zusammenfassung für geschachtelte Klassen
Klasse | LatLngBounds.Builder | Dies ist ein Builder, der eine Mindestgrenze basierend auf einem Satz von LatLng-Punkten erstellen kann. |
Inherited Constant Summary
Feldzusammenfassung
public final LatLng | Nordost | Nordostecke der Grenze. |
public final LatLng | Südwesten | Südwestliche Ecke der Grenze. |
Public Constructor Summary
LatLngBounds(LatLng Südwesten, LatLng Nordosten)
Erstellt neue Grenzen basierend auf einer Südwest- und einer Nordostecke.
|
|
Public Method Summary
Statisches LatLngBounds.Builder |
builder()
Erstellt einen neuen Builder.
|
boolean | |
statisches LatLngBounds-Objekt |
createFromAttributes(Context context, AttributeSet attrs)
Erstellt ein LatLngBounds-Objekt aus dem
AttributeSet . |
boolean |
ist gleich(Objekt o)
|
LatLng |
getCenter()
Gibt den Mittelpunkt dieses LatLngBounds-Objekts zurück.
|
int |
hashCode()
|
LatLngBounds |
einschließlich(LatLng-Punkt)
Gibt einen neuen
LatLngBounds zurück, der dieses LatLngBounds-Objekt um den angegebenen LatLng erweitert. |
String |
toString()
|
Inherited Method Summary
Felder
Public Constructors
öffentlich LatLngBounds (LatLng southwest, LatLng nordost)
Erstellt neue Grenzen basierend auf einer Südwest- und einer Nordostecke.
Die Grenzen enthalten konzeptionell alle Punkte, bei denen:
- der Breitengrad liegt im Bereich [northeast.latitude, southwest.latitude].
- der Längengrad im Bereich [southwest.longitude, northeast.longitude] liegt, wenn southwest.longitude ≤ northeast.longitude] ist, und
- Der Längengrad liegt im Bereich [southwest.longitude, 180) ∪ [-180, northeast.longitude], wenn southwest.longitude > northeast.longitude].
Parameter
southwest | Southwest Corner |
---|---|
northeast | Nordostecke |
Löst aus
IllegalArgumentException | wenn der Breitengrad der nordöstlichen Ecke unter dem Breitengrad der südwestlichen Ecke liegt. |
---|
öffentlich LatLngBounds (LatLngBounds-Grenzen)
Konstruktor kopieren.
Parameter
Grenzen | Das zu kopierende Objekt. |
---|
Public Methods
public boolean enthält (LatLng-Punkt)
public statisch LatLngBounds createFromAttributes (Context context, AttributeSet attrs)
Erstellt ein LatLngBounds-Objekt aus dem AttributeSet
.
Parameter
context | |
---|---|
attrs |
public boolean ist gleich (Objekt o)
Parameter
o |
---|
public LatLng getCenter ()
Gibt den Mittelpunkt dieses LatLngBounds-Objekts zurück. Der Mittelpunkt ist einfach der Durchschnitt der Koordinaten (berücksichtigt, wenn dieser den 180. Längengrad kreuzt). Dies ist ungefähr der geografische Mittelpunkt (wenn die Erde eine perfekte Kugel wäre). Aufgrund der Mercator-Projektion entspricht dies nicht unbedingt der Mitte des Rechtecks, wie es auf der Karte gezeichnet wird.
Rückgaben
- Ein
LatLng
, der der Mittelpunkt von LatLngBounds ist.
public int hashCode ()
public LatLngBounds einschließlich (LatLng-Punkt)
Gibt einen neuen LatLngBounds
zurück, der dieses LatLngBounds-Objekt um den angegebenen LatLng
erweitert. Dadurch wird der kleinste LatLngBounds-Wert zurückgegeben, der sowohl diesen Wert als auch den Extrapunkt enthält.
Insbesondere werden die Grenzen nach Osten und Westen erweitert (eines davon kann den 180. Längengrad überschreiten) und es wird der kleinere der beiden Richtungen gewählt. Falls beide Richtungen zu einem LatLngBounds-Objekt derselben Größe führen, wird es nach Osten erweitert.
Parameter
point | Ein LatLng , der in die neuen Grenzen aufgenommen werden soll |
---|
Rückgaben
- Ein neuer
LatLngBounds
, der diesen und den Extrapunkt enthält.