LatLngBounds

La classe publique finale LatLngBounds étend l'objet
et implémente Parcelable.

Classe immuable représentant un rectangle aligné sur la latitude/longitude.

Récapitulatif des classes imbriquées

classe LatLngBounds.Builder Il s'agit d'un compilateur capable de créer une limite minimale basée sur un ensemble de points LatLng. 

Récapitulatif des constantes héritées

Récapitulatif sur les champs

public final LatLng nord-est Angle nord-est de la limite
public final LatLng sud-ouest Angle sud-ouest de la limite

Récapitulatif des constructeurs publics

LatLngBounds(LatLng sud-ouest, LatLng nord-est)
Crée des limites en fonction d'un angle sud-ouest et nord-est.
LatLngBounds(limites de LatLngBounds)
Copier le constructeur.

Récapitulatif des méthodes publiques

statique LatLngBounds.Builder
builder()
Crée un compilateur.
boolean
contient(point LatLng)
Indique si cet élément contient l'élément LatLng donné.
statique LatLngBounds
createFromAttributes(contexte de contexte, attributs AttributeSet)
Crée un LatLngBounds à partir d'AttributeSet.
boolean
est égal(e) à (objet o)
LatLng
getCenter()
Renvoie le centre de ce LatLngBounds.
int
LatLngBounds
y compris(point LatLng)
Renvoie un nouveau LatLngBounds qui étend ce LatLngBounds pour inclure le LatLng donné.
Chaîne

Récapitulatif des méthodes héritées

Champs

public final LatLng nord-est

Angle nord-est de la limite

public final LatLng sud-ouest

Angle sud-ouest de la limite

Constructeurs publics

public LatLngBounds (LatLng sud-ouest, LatLng nord-est)

Crée des limites en fonction d'un angle sud-ouest et nord-est.

Conceptuellement, les limites incluent tous les points où:

  • la latitude est dans la plage [northeast.latitude, southwest.latitude];
  • La longitude se situe dans la plage [southwest.longitude, northeast.longitude] si southwest.longitude ≤ northeast.longitude ; et
  • la longitude est comprise dans la plage [southwest.longitude, 180) ∪ [-180, northeast.longitude] si southwest.longitude > northeast.longitude.

Paramètres
southwest Corner South-West
northeast angle nord-est
Génère
IllegalArgumentException si la latitude de l'angle nord-est est inférieure à la latitude de l'angle sud-ouest.

public LatLngBounds (limites de LatLngBounds)

Copier le constructeur.

Paramètres
limites l'objet à copier.

Méthodes publiques

public statique LatLngBounds.Builder compilateur ()

Crée un compilateur.

public boolean contient (point LatLng)

Indique si cet élément contient l'élément LatLng donné.

Paramètres
point le LatLng à tester
Renvoie
  • true si ce point contient le point donné ; false dans le cas contraire.

public static LatLngBounds createFromAttributes (contexte contextuel, attributs AttributeSet)

Crée un LatLngBounds à partir d'AttributeSet.

Paramètres
context
attrs

public boolean est égal(e) à (Objet o)

Paramètres
o

public LatLng getCenter ()

Renvoie le centre de ce LatLngBounds. Le centre correspond simplement à la moyenne des coordonnées (en prenant en compte s'il traverse l'antiméridien). Elle correspond approximativement au centre géographique (ce serait exact si la Terre était une sphère parfaite). Il ne s'agit pas nécessairement du centre du rectangle tel qu'il est dessiné sur la carte en raison de la projection de Mercator.

Renvoie
  • Un LatLng situé au centre de LatLngBounds.

public int hashCode ()

public LatLngBounds y compris (LatLng)

Renvoie un nouveau LatLngBounds qui étend ce LatLngBounds pour inclure le LatLng donné. Cette commande renvoie le plus petit LatLngBounds contenant à la fois ce point et le point supplémentaire.

En particulier, il envisagera d'étendre les limites à la fois vers l'est et vers l'ouest (dont l'une peut traverser l'antiméridien) et choisira la plus petite des deux. Si les deux directions génèrent des limites LatLngBounds de même taille, cela étend la valeur vers l'est.

Paramètres
point un élément LatLng à inclure dans les nouvelles limites.
Renvoie
  • Un nouveau LatLngBounds contenant cet élément et le point supplémentaire.

public String toString ()