LatLngBounds

öffentliche finale Klasse LatLngBounds erweitert Objekt

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. 

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

statisch LatLngBounds.Builder
builder()
Erstellt einen neuen Builder.
boolean
contains(LatLng-Punkt)
Gibt zurück, ob dies das angegebene LatLng-Element enthält.
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

öffentlich final LatLng northeast

Nordostecke der Grenze.

öffentlich endgültig 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.

Public Methods

public static LatLngBounds.Builder builder ()

Erstellt einen neuen Builder.

public boolesch 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 boolesch ist gleich (Object 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 ()

öffentlich 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 ()