Boylam Bantları

herkese açık nihai sınıf LatLngBounds Nesneyi genişletir
Parcelable'ı uygular

Enlem/boylam hizalı bir dikdörtgeni temsil eden sabit sınıf.

İç İçe geçmiş Sınıf Özeti

sınıf LatLngBounds.Builder Bu, bir dizi LatLng puanına göre minimum sınır oluşturabilen oluşturucudur. 

Devralınan Sabit Özet

Alan Özeti

herkese açık final LatLng kuzeydoğu Sınırın kuzeydoğu köşesi.
herkese açık final LatLng güneybatı Sınırın güneybatı köşesi.

Kamu Oluşturucu Özeti

LatLngBounds(LatLng güneybatı, LatLng kuzeydoğu)
Güneybatı ve kuzeydoğu köşelerini temel alarak yeni sınırlar oluşturur.
LatLngBounds(LatLngBounds sınırları)
Oluşturucuyu kopyala.

Herkese Açık Yöntem Özeti

statik LatLngBounds.Builder
builder()
Yeni bir derleyici oluşturur.
boolean
contains(LatLng noktası)
Belirtilen LatLng öğesini içerip içermediğini döndürür.
statik LatLngBounds
createFromAttributes(Bağlam bağlamı, AttributeSet özellikleri)
AttributeSet öğesinden bir LatLngBounds oluşturur.
boolean
eşittir(o nesnesi)
LatLng
getCenter()
Bu LatLngBounds'un merkezini döndürür.
int
LatLngBounds
include(LatLng puanı)
Bu LatLngBounds değerini belirtilen LatLng içerecek şekilde genişleten yeni bir LatLngBounds döndürür.
Dize

Devralınan Yöntem Özeti

Alanlar

herkese açık final LatLng kuzeydoğu

Sınırın kuzeydoğu köşesi.

herkese açık final LatLng güneybatı

Sınırın güneybatı köşesi.

İnşaatçılar

herkese açık LatLngBounds (LatLng güneybatı, LatLng kuzeydoğu)

Güneybatı ve kuzeydoğu köşelerini temel alarak yeni sınırlar oluşturur.

Sınırlar, kavramsal olarak aşağıdaki tüm noktaları içerir:

  • enlem [kuzeydoğu.latitude, güneybatı.Enlem] aralığındadır;
  • güneybatı.boylam ≤ kuzeydoğu.boylam değeriyse boylam, [güneybatı.boylam, kuzeydoğu.boylam] aralığındadır ve
  • boylam, güneybatı.boylam > kuzeydoğu.boylamıysa [günebatı.boylam, 180) ∪ [-180, kuzeydoğu.boylam] aralığındadır.

Parametreler
Güneybatı güneybatı köşesi
Kuzeydoğu kuzeydoğu köşesi
Dekoratif yastıklar
IllegalArgumentException kuzeydoğu köşesinin enlemi güneybatı köşesinin enleminin altındaysa.

herkese açık LatLngBounds (LatLngBounds sınırlar)

Oluşturucuyu kopyala.

Parametreler
sınırlar bir nesnedir.

Herkese Açık Yöntemler

herkese açık statik LatLngBounds.Builder derleyici ()

Yeni bir derleyici oluşturur.

herkese açık boole içerir (LatLng noktası)

Belirtilen LatLng öğesini içerip içermediğini döndürür.

Parametreler
puan test edilecek LatLng
İlerlemeler
  • Bu, verilen noktayı içeriyorsa true; yoksa false.

herkese açık statik LatLngBounds createFromAttributes (Bağlam bağlamı, AttributeSet özellikleri)

AttributeSet öğesinden bir LatLngBounds oluşturur.

Parametreler
context
attrs

genel boole eşittir (Nesnesi)

Parametreler
o

herkese açık LatLng getCenter ()

Bu LatLngBounds'un merkezini döndürür. Merkez, basit bir şekilde koordinatların ortalamasıdır (antimeridyeni geçip geçmediği dikkate alınır). Bu, yaklaşık olarak coğrafi merkezdir (Dünya mükemmel bir küre olsaydı kesin olurdu). Mercator projeksiyonu nedeniyle, haritada çizildiği gibi dikdörtgenin merkezi olması gerekmez.

İlerlemeler
  • LatLngBounds'un merkezi olan bir LatLng.

genel int hashCode ()

herkese açık LatLngBounds dahil (LatLng noktası)

Bu LatLngBounds değerini belirtilen LatLng içerecek şekilde genişleten yeni bir LatLngBounds döndürür. Bu, hem bunu hem de ekstra noktayı içeren en küçük LatLngBound'ları döndürür.

Özellikle, sınırları hem doğu hem de batı yönünde genişletmeyi göz önünde bulundurur (biri antimeridyeyi geçebilir) ve ikisinden küçük olanı seçer. Her iki yönün de aynı boyutta bir LatLngBounds oluşturması durumunda, bu değer doğu yönünde uzatılır.

Parametreler
puan bir LatLng dahil edilecek ve yeni sınırlara dahil edilecek
İlerlemeler

herkese açık Dize toString ()