LatLngBounds

public final class LatLngBounds erweitert Objekt
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.
LatLngBounds(LatLngBounds-Grenzen)
Konstruktor kopieren.

Public Method Summary

Statisches LatLngBounds.Builder
builder()
Erstellt einen neuen Builder.
boolean
contains(LatLng-Punkt)
Gibt zurück, ob dies das angegebene LatLng-Element enthält.
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
LatLngBounds
einschließlich(LatLng-Punkt)
Gibt einen neuen LatLngBounds zurück, der dieses LatLngBounds-Objekt um den angegebenen LatLng erweitert.
String

Inherited Method Summary

Felder

public final LatLng northeast

Nordostecke der Grenze.

public final LatLng southwest

Südwestliche Ecke der Grenze.

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 static LatLngBounds.Builder builder ()

Erstellt einen neuen Builder.

public boolean enthält (LatLng-Punkt)

Gibt zurück, ob dies das angegebene LatLng-Element enthält.

Parameter
point LatLng, der getestet werden soll
Rückgaben
  • true, wenn der angegebene Punkt enthalten ist; false, wenn nicht.

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.

public String toString ()