LatLngBounds

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

Classe immuable représentant un rectangle avec latitude/longitude.

Récapitulatif des classes imbriquées

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

Récapitulatif des constantes héritées

Récapitulatif des champs

final final LatLng nord Angle nord-est de la limite.
final 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 basées sur un angle sud-ouest et nord-est.
LatLngBounds(limites LatLngBounds)
Copier le constructeur.

Récapitulatif des méthodes publiques

static LatLngBounds.Builder
builder()
Crée un compilateur.
booléen
contains(point LatLng)
Indique si l'élément contient le LatLng donné.
LatLngBounds statique
createFromAttributes(contexte contextuel, attributs atSet)
Crée un LatLngBounds à partir de AttributeSet.
booléen
equals(Object o)
LatLng
getCenter()
Renvoie le centre de cette valeur LatLngBounds.
int
LatLngBounds
y compris(point LatLng)
Renvoie une nouvelle LatLngBounds qui étend cette valeur LatLngBounds afin d'inclure la LatLng donnée.
String

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

Champs

public final LatLng northeast

Angle nord-est de la limite.

final public LatLng southwest

Angle sud-ouest de la limite.

Constructeurs publics

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

Crée des limites basées sur un angle sud-ouest et nord-est.

D'un point de vue conceptuel, les limites incluent tous les points où:

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

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

public LatLngBounds (limites LatLngBounds)

Copier le constructeur.

Paramètres
limites objet à copier.

Méthodes publiques

public static LatLngBounds.Builder builder ()

Crée un compilateur.

public boolean contains (point LatLng)

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

Paramètres
point LatLng à tester
Renvoie
  • true si elle contient le point donné ; false si ce n'est pas le cas.

public static LatLngBounds createFromAttributes (Context contexte, AttributeSet attrs)

Crée un LatLngBounds à partir de AttributeSet.

Paramètres
context
attrs

booléen public est égal à (objet o)

Paramètres
0

public LatLng getCenter ()

Renvoie le centre de cette valeur LatLngBounds. Le centre correspond simplement à la moyenne des coordonnées (en tenant compte de l'antiméridien). C'est approximativement le centre géographique (il serait exact que la Terre soit 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
  • LatLng qui correspond au centre de LatLngBounds.

public inthashCode()

public LatLngBounds y compris (LatLng point)

Renvoie une nouvelle LatLngBounds qui étend cette valeur LatLngBounds afin d'inclure la LatLng donnée. Cette requête renvoie les plus petites valeurs LatLngBounds contenant ces deux valeurs, ainsi que le point supplémentaire.

Elle envisage en particulier d'étendre les limites dans les deux sens. Dans le cas où les deux sens génèrent une valeur LatLngBounds de la même taille, elle est prolongée dans la direction est.

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

string public toString ()