LatLngBounds

class final publik LatLngBounds memperluas Objek

Class yang tidak dapat diubah yang mewakili persegi panjang selaras garis lintang/bujur.

Ringkasan Class Bertingkat

class LatLngBounds.Builder Ini adalah builder yang dapat membuat batas minimum berdasarkan satu set titik LatLng. 

Ringkasan Kolom

publik final LatLng timur laut Sudut timur laut batas.
publik final LatLng barat daya Sudut barat daya batas.

Ringkasan Konstruktor Publik

LatLngBounds(LatLng barat daya, LatLng timur laut)
Membuat batas baru berdasarkan sudut barat daya dan timur laut.

Ringkasan Metode Publik

statis LatLngBounds.Builder
builder()
Membuat builder baru.
boolean
contains(LatLng point)
Menampilkan apakah kolom ini berisi LatLng yang ditentukan.
boolean
sama dengan(Objek o)
LatLng
getCenter()
Menampilkan bagian tengah LatLngBounds.
int
LatLngBounds
termasuk(LatLng point)
Menampilkan LatLngBounds baru yang memperluas LatLngBounds ini untuk menyertakan LatLng yang diberikan.
String

Ringkasan Metode Turunan

Kolom

publik final LatLng timur laut

Sudut timur laut batas.

publik final LatLng barat daya

Sudut barat daya batas.

Konstruktor Publik

publik LatLngBounds (LatLng barat daya, LatLng timur laut)

Membuat batas baru berdasarkan sudut barat daya dan timur laut.

Batas secara konseptual mencakup semua titik tempat:

  • lintang berada dalam rentang [northeast.latitude, Southwest.latitude];
  • bujur berada dalam rentang [southwest.longitude, northeast.longitude] jika barat daya.bujur ≤ timur laut.bujur; dan
  • bujur tersebut berada dalam rentang [southwest.longitude, 180) ∪ [-180, northeast.longitude] jika Southwest.longitude > northeast.longitude.

Parameter
southwest pojok barat daya
northeast sudut timur laut
Menampilkan
IllegalArgumentException jika lintang sudut timur laut berada di bawah garis lintang sudut barat daya.

Metode Publik

publik statis LatLngBounds.Builder builder ()

Membuat builder baru.

publik boolean berisi (LatLng titik)

Menampilkan apakah kolom ini berisi LatLng yang ditentukan.

Parameter
point LatLng untuk diuji
Hasil
  • true jika ini berisi titik yang ditentukan; false jika tidak.

publik boolean sama dengan (Objek o)

Parameter
o

publik LatLng getCenter ()

Menampilkan bagian tengah LatLngBounds. Pusatnya hanyalah rata-rata koordinat (dengan mempertimbangkan apakah titik itu melintasi antimeridian). Ini adalah kira-kira pusat geografis (tepat jika Bumi adalah bola sempurna). Bidang ini tidak akan selalu menjadi bagian tengah persegi panjang seperti yang digambar pada peta karena proyeksi Mercator.

Hasil
  • LatLng yang merupakan pusat LatLngBounds.

public int hashCode ()

publik LatLngBounds termasuk (LatLng point)

Menampilkan LatLngBounds baru yang memperluas LatLngBounds ini untuk menyertakan LatLng yang diberikan. Tindakan ini akan menampilkan LatLngBounds terkecil yang berisi titik ini dan titik tambahan.

Secara khusus, opsi ini akan mempertimbangkan untuk memperluas batas ke arah timur dan barat (salah satunya dapat melintasi antimeridian) dan memilih yang lebih kecil di antara keduanya. Jika kedua arah menghasilkan LatLngBounds dengan ukuran yang sama, hal ini akan memperluasnya ke arah timur.

Parameter
point LatLng untuk disertakan dalam batas baru
Hasil
  • LatLngBounds baru yang berisi titik ini dan titik tambahan.

public String toString ()