Coordinates

Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

Class LatLng

Class google.maps.LatLng

LatLng adalah titik dalam koordinat geografis: lintang dan bujur.

  • Garis lintang berkisar antara -90 dan 90 derajat, inklusif. Nilai di atas atau di bawah rentang ini akan dibulatkan ke rentang [-90, 90]. Artinya, jika nilai yang ditentukan kurang dari -90, nilai tersebut akan ditetapkan ke -90. Dan jika nilainya lebih besar dari 90, nilai tersebut akan ditetapkan ke 90.
  • Rentang bujur antara -180 dan 180 derajat, inklusif. Nilai di atas atau di bawah rentang ini akan digabungkan sehingga masuk dalam rentang. Misalnya, nilai -190 akan dikonversi menjadi 170. Nilai 190 akan dikonversi menjadi -170. Hal ini mencerminkan fakta bahwa garis bujur mengelilingi globe.
Meskipun proyeksi peta default mengaitkan bujur dengan koordinat x peta, dan lintang dengan koordinat y, koordinat lintang selalu ditulis terlebih dahulu, diikuti dengan bujur.
Perhatikan bahwa Anda tidak dapat mengubah koordinat LatLng. Jika ingin menghitung titik lain, Anda harus membuat titik baru.

Sebagian besar metode yang menerima objek LatLng juga menerima objek LatLngLiteral, sehingga objek berikut ini setara:

 map.setCenter(new google.maps.LatLng(-34, 151));
map.setCenter({lat: -34, lng: 151});

Konstruktor juga menerima objek LatLngLiteral dan LatLng. Jika instance LatLng diteruskan ke konstruktor, salinan akan dibuat.

Panggilan yang dapat dilakukan ke konstruktor adalah di bawah ini:

 new google.maps.LatLng(-34, 151);
new google.maps.LatLng(-34, 151, true);
new google.maps.LatLng({lat: -34, lng: 151});
new google.maps.LatLng({lat: -34, lng: 151}, true);
new google.maps.LatLng({lat: -34, lng: 151}, null, true);
new google.maps.LatLng(new google.maps.LatLng(-34, 151));
new google.maps.LatLng(new google.maps.LatLng(-34, 151), true);
new google.maps.LatLng(new google.maps.LatLng(-34, 151), null, true);

LatLng
LatLng(latOrLatLngOrLatLngLiteral[, lngOrNoClampNoWrap, noClampNoWrap])
Parameter:
  • latOrLatLngOrLatLngLiteral: number|LatLngLiteral|LatLng
  • lngOrNoClampNoWrapnumber|boolean optional
  • noClampNoWrap: boolean optional
Membuat objek LatLng yang mewakili titik geografis. Lintang ditentukan dalam derajat dalam rentang [-90, 90]. Bujur ditentukan dalam derajat dalam rentang [-180, 180). Tetapkan noClampNoWrap ke true untuk mengaktifkan nilai di luar rentang ini. Perhatikan urutan lintang dan bujur.
equals
equals(other)
Parameter:
Nilai Hasil: boolean
Fungsi perbandingan.
lat
lat()
Parameter: Tidak ada
Nilai Hasil: number
Menampilkan lintang dalam derajat.
lng
lng()
Parameter: Tidak ada
Nilai Hasil: number
Menampilkan bujur dalam derajat.
toJSON
toJSON()
Parameter: Tidak ada
Nilai Hasil: LatLngLiteral
Dikonversi ke representasi JSON. Fungsi ini dimaksudkan untuk digunakan melalui JSON.stringify.
toString
toString()
Parameter: Tidak ada
Nilai Hasil: string
Dikonversi menjadi representasi string.
toUrlValue
toUrlValue([precision])
Parameter:
  • precisionnumber optional
Nilai Hasil: string
Menampilkan string dalam bentuk "lat,lng" untuk LatLng ini. Kami membulatkan nilai lat/lng ke 6 angka desimal secara default.

Antarmuka LatLngLiteral

Antarmuka google.maps.LatLngLiteral

Literal objek diterima sebagai pengganti objek LatLng, untuk memudahkan, di banyak tempat. Ini dikonversi ke objek LatLng ketika Maps API menemukannya.

Contoh:

 map.setCenter({lat: -34, lng: 151});
new google.maps.Marker({position: {lat: -34, lng: 151}, map: map});

Literal objek LatLng tidak didukung di library Geometry.

lat
Jenis: number
Lintang dalam derajat. Nilai akan dibulatkan ke rentang [-90, 90]. Artinya, jika nilai yang ditentukan kurang dari -90, nilai tersebut akan ditetapkan ke -90. Dan jika nilainya lebih besar dari 90, nilai tersebut akan ditetapkan ke 90.
lng
Jenis: number
Bujur dalam derajat. Nilai di luar rentang [-180, 180] akan digabungkan sehingga berada dalam rentang. Misalnya, nilai -190 akan dikonversi menjadi 170. Nilai 190 akan dikonversi menjadi -170. Hal ini mencerminkan fakta bahwa garis bujur mengelilingi globe.

Class LatLngBounds

Class google.maps.LatLngBounds

Instance LatLngBounds mewakili persegi panjang dalam koordinat geografis, termasuk persegi panjang yang melintasi meridian longitudinal 180 derajat.

LatLngBounds
LatLngBounds([swOrLatLngBounds, ne])
Parameter:
Membuat persegi panjang dari titik-titik di sudut barat daya dan timur lautnya.
contains
contains(latLng)
Parameter:
Nilai Hasil: boolean
Menampilkan true jika lat/lng yang diberikan berada dalam batas ini.
equals
equals(other)
Parameter:
Nilai Hasil: boolean
Menampilkan true jika batas ini kira-kira sama dengan batas yang diberikan.
extend
extend(point)
Parameter:
Nilai Hasil: LatLngBounds
Memperluas batas ini agar berisi titik yang diberikan.
getCenter
getCenter()
Parameter: Tidak ada
Nilai Hasil: LatLng
Menghitung pusat LatLngBounds ini
getNorthEast
getNorthEast()
Parameter: Tidak ada
Nilai Hasil: LatLng
Menampilkan sudut timur laut batas ini.
getSouthWest
getSouthWest()
Parameter: Tidak ada
Nilai Hasil: LatLng
Menampilkan sudut barat daya batas ini.
intersects
intersects(other)
Nilai Hasil: boolean
Menampilkan true jika batas ini membagikan titik apa pun dengan batas lainnya.
isEmpty
isEmpty()
Parameter: Tidak ada
Nilai Hasil: boolean
Menampilkan jika batasnya kosong.
toJSON
toJSON()
Parameter: Tidak ada
Nilai Hasil: LatLngBoundsLiteral
Dikonversi ke representasi JSON. Fungsi ini dimaksudkan untuk digunakan melalui JSON.stringify.
toSpan
toSpan()
Parameter: Tidak ada
Nilai Hasil: LatLng
Mengonversi batas peta yang ditentukan ke span lat/lng.
toString
toString()
Parameter: Tidak ada
Nilai Hasil: string
Dikonversi menjadi string.
toUrlValue
toUrlValue([precision])
Parameter:
  • precision: number optional
Nilai Hasil: string
Menampilkan string berbentuk "lat_lo,lng_lo,lat_hi,lng_hi" untuk batas ini, dengan "lo" sesuai dengan sudut barat daya kotak pembatas, sedangkan "hi" sesuai dengan sudut timur laut kotak.
union
union(other)
Nilai Hasil: LatLngBounds
Memperluas batas ini agar berisi gabungan batas ini dan batas yang diberikan.
MAX_BOUNDS LatLngBounds untuk batas maksimum Earth. Batas ini akan mencakup seluruh dunia.

Antarmuka LatLngBoundsLiteral

Antarmuka google.maps.LatLngBoundsLiteral

Literal objek diterima sebagai pengganti objek LatLngBounds di seluruh API. Objek ini otomatis dikonversi menjadi objek LatLngBounds. Semua south, west, north, dan east harus ditetapkan, jika tidak, pengecualian akan ditampilkan.

east
Jenis: number
Bujur timur dalam derajat. Nilai di luar rentang [-180, 180] akan digabungkan ke rentang [-180, 180). Misalnya, nilai -190 akan dikonversi menjadi 170. Nilai 190 akan dikonversi menjadi -170. Hal ini mencerminkan fakta bahwa garis bujur mengelilingi globe.
north
Jenis: number
Lintang utara dalam derajat. Nilai akan dibulatkan ke rentang [-90, 90]. Artinya, jika nilai yang ditentukan kurang dari -90, nilai tersebut akan ditetapkan ke -90. Dan jika nilainya lebih besar dari 90, nilai tersebut akan ditetapkan ke 90.
south
Jenis: number
Lintang selatan dalam derajat. Nilai akan dibulatkan ke rentang [-90, 90]. Artinya, jika nilai yang ditentukan kurang dari -90, nilai tersebut akan ditetapkan ke -90. Dan jika nilainya lebih besar dari 90, nilai tersebut akan ditetapkan ke 90.
west
Jenis: number
Bujur barat dalam derajat. Nilai di luar rentang [-180, 180] akan digabungkan ke rentang [-180, 180). Misalnya, nilai -190 akan dikonversi menjadi 170. Nilai 190 akan dikonversi menjadi -170. Hal ini mencerminkan fakta bahwa garis bujur mengelilingi globe.

Class LatLngAltitude

Class google.maps.LatLngAltitude

LatLngAltitude adalah titik 3D dalam koordinat geografis: lintang, bujur, dan ketinggian.

  • Garis lintang berkisar antara -90 dan 90 derajat, inklusif. Nilai di atas atau di bawah rentang ini akan dibulatkan ke rentang [-90, 90]. Artinya, jika nilai yang ditentukan kurang dari -90, nilai tersebut akan ditetapkan ke -90. Dan jika nilainya lebih besar dari 90, nilai tersebut akan ditetapkan ke 90.
  • Rentang bujur antara -180 dan 180 derajat, inklusif. Nilai di atas atau di bawah rentang ini akan digabungkan sehingga masuk dalam rentang. Misalnya, nilai -190 akan dikonversi menjadi 170. Nilai 190 akan dikonversi menjadi -170. Hal ini mencerminkan fakta bahwa garis bujur mengelilingi globe.
  • Ketinggian diukur dalam meter. Nilai positif menunjukkan ketinggian di atas permukaan tanah, dan nilai negatif menunjukkan ketinggian di bawah permukaan tanah.

Class ini mengimplementasikan LatLngAltitudeLiteral.

Class ini mengimplementasikan LatLngLiteral.

LatLngAltitude
LatLngAltitude(value[, noClampNoWrap])
Parameter:
  • valueLatLngAltitude|LatLngAltitudeLiteral|LatLng|LatLngLiteral Nilai inisialisasi.
  • noClampNoWrap: boolean optional Apakah akan mempertahankan nilai inisialisasi, meskipun nilai lintang mungkin tidak valid dalam rentang [-90, 90] atau nilai bujur yang valid dalam rentang [-180, 180]. Defaultnya adalah false yang memungkinkan penjepit lintang dan penggabungan bujur.
altitude
Jenis: number
Menampilkan ketinggian.
lat
Jenis: number
Menampilkan lintang.
lng
Jenis: number
Menampilkan bujur.
equals
equals(other)
Parameter:
Nilai Hasil: boolean Apakah kedua objek tersebut sama.
Fungsi perbandingan.
toJSON
toJSON()
Parameter: Tidak ada
Nilai Hasil: LatLngAltitudeLiteral Representasi JSON dari objek ini.

Antarmuka LatLngAltitudeLiteral

Antarmuka google.maps.LatLngAltitudeLiteral

Literal objek diterima sebagai pengganti objek LatLngAltitude, untuk memudahkan, di banyak tempat. Ini dikonversi ke objek LatLngAltitude ketika Maps API menemukannya.

Antarmuka ini memperluas LatLngLiteral.

altitude
Jenis: number
Default: 0
Jarak (dalam meter) di atas permukaan tanah. Nilai negatif berarti berada di bawah permukaan tanah.
lat
Jenis: number
Lintang dalam derajat. Nilai akan dibulatkan ke rentang [-90, 90]. Artinya, jika nilai yang ditentukan kurang dari -90, nilai tersebut akan ditetapkan ke -90. Dan jika nilainya lebih besar dari 90, nilai tersebut akan ditetapkan ke 90.
lng
Jenis: number
Bujur dalam derajat. Nilai di luar rentang [-180, 180] akan digabungkan sehingga berada dalam rentang. Misalnya, nilai -190 akan dikonversi menjadi 170. Nilai 190 akan dikonversi menjadi -170. Hal ini mencerminkan fakta bahwa garis bujur mengelilingi globe.

Class Titik

Class google.maps.Point

Point
Point(x, y)
Parameter:
  • xnumber
  • ynumber
Titik pada bidang dua dimensi.
x
Jenis: number
Koordinat X
y
Jenis: number
Koordinat Y
equals
equals(other)
Parameter:
Nilai Hasil: boolean
Membandingkan dua Poin
toString
toString()
Parameter: Tidak ada
Nilai Hasil: string
Menampilkan representasi string dari Titik ini.

Class Size

Class google.maps.Size

Size
Size(width, height[, widthUnit, heightUnit])
Parameter:
  • widthnumber
  • heightnumber
  • widthUnit: string optional
  • heightUnitstring optional
Ukuran dua dimensi, dengan lebar adalah jarak pada sumbu x, dan tinggi adalah jarak pada sumbu y.
height
Jenis: number
Tinggi di sepanjang sumbu y, dalam piksel.
width
Jenis: number
Lebar di sepanjang sumbu x, dalam piksel.
equals
equals(other)
Parameter:
Nilai Hasil: boolean
Membandingkan dua Ukuran.
toString
toString()
Parameter: Tidak ada
Nilai Hasil: string
Menampilkan representasi string dari Ukuran ini.

Antarmuka Padding

Antarmuka google.maps.Padding

bottom optional
Jenis: number optional
Padding untuk bagian bawah, dalam piksel.
left optional
Jenis: number optional
Padding untuk kiri, dalam piksel.
right optional
Jenis: number optional
Padding untuk kanan, dalam piksel.
top optional
Jenis: number optional
Padding untuk bagian atas, dalam piksel.

Antarmuka CircleLiteral

Antarmuka google.maps.CircleLiteral

Literal objek yang mewakili lingkaran.

Antarmuka ini memperluas CircleOptions.

center
Pusat lingkaran.
radius
Jenis: number
Radius dalam meter di permukaan bumi.
Diwariskan: clickable, draggable, editable, fillColor, fillOpacity, map, strokeColor, strokeOpacity, strokePosition, strokeWeight, visible, zIndex