LatLng class
Class
google.maps.LatLng
LatLng adalah titik dalam koordinat geografis: lintang dan bujur.
- Rentang lintang 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 disetel ke -90. Jika nilainya lebih besar dari 90, nilainya akan ditetapkan ke 90.
- Rentang bujur antara -180 dan 180 derajat, inklusif. Nilai di atas atau di bawah rentang ini akan dibulatkan agar berada dalam rentang. Misalnya, nilai -190 akan dikonversi menjadi 170. Nilai 190 akan dikonversi menjadi -170. Hal ini mencerminkan fakta bahwa garis bujur mengelilingi dunia.
Perhatikan bahwa Anda tidak dapat mengubah koordinat
LatLng. Jika Anda ingin menghitung titik lain, Anda harus membuat titik baru. Sebagian besar metode yang menerima objek LatLng juga menerima objek LatLngLiteral, sehingga 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 mungkin ke konstruktor adalah sebagai berikut:
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(new google.maps.LatLng(-34, 151));
new google.maps.LatLng(new google.maps.LatLng(-34, 151), true);
Akses dengan memanggil const {LatLng} = await google.maps.importLibrary("core").
Lihat Library di Maps JavaScript API.
Konstruktor | |
|---|---|
LatLng |
LatLng(latOrLatLngOrLatLngLiteral[, lngOrNoClampNoWrap, noClampNoWrap])Parameter:
Membuat objek LatLng yang merepresentasikan 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. |
Metode | |
|---|---|
equals |
equals(other)Parameter:
Nilai yang Ditampilkan:
booleanFungsi perbandingan. |
lat |
lat()Parameter: Tidak ada
Nilai yang Ditampilkan:
numberMenampilkan garis lintang dalam derajat. |
lng |
lng()Parameter: Tidak ada
Nilai yang Ditampilkan:
numberMenampilkan bujur dalam derajat. |
toJSON |
toJSON()Parameter: Tidak ada
Nilai yang Ditampilkan:
LatLngLiteralMengonversi ke representasi JSON. Fungsi ini dimaksudkan untuk digunakan melalui JSON.stringify. |
toString |
toString()Parameter: Tidak ada
Nilai yang Ditampilkan:
stringMengonversi ke representasi string. |
toUrlValue |
toUrlValue([precision])Parameter:
Nilai yang Ditampilkan:
stringMenampilkan string dalam bentuk "lat,lng" untuk LatLng ini. Secara default, kami membulatkan nilai lat/lng menjadi 6 tempat desimal. |
Antarmuka LatLngLiteral
google.maps.LatLngLiteral
interface
Literal objek diterima sebagai pengganti objek LatLng, sebagai kemudahan, di banyak tempat. Objek ini dikonversi menjadi objek LatLng saat Maps API menemuinya.
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.
Properti | |
|---|---|
lat |
Jenis:
numberLintang dalam derajat. Nilai akan dikunci ke rentang [-90, 90]. Artinya, jika nilai yang ditentukan kurang dari -90, nilai tersebut akan disetel ke -90. Jika nilainya lebih besar dari 90, nilainya akan ditetapkan ke 90. |
lng |
Jenis:
numberBujur dalam derajat. Nilai di luar rentang [-180, 180] akan dibulatkan agar berada dalam rentang. Misalnya, nilai -190 akan dikonversi menjadi 170. Nilai 190 akan dikonversi menjadi -170. Hal ini mencerminkan fakta bahwa garis bujur mengelilingi dunia. |
Class LatLngBounds
Class
google.maps.LatLngBounds
Instance LatLngBounds merepresentasikan persegi panjang dalam koordinat geografis, termasuk yang melintasi meridian bujur 180 derajat.
Akses dengan memanggil const {LatLngBounds} = await google.maps.importLibrary("core").
Lihat Library di Maps JavaScript API.
Konstruktor | |
|---|---|
LatLngBounds |
LatLngBounds([swOrLatLngBounds, ne])Parameter:
Membangun persegi panjang dari titik-titik di sudut barat daya dan timur lautnya. |
Konstanta | |
|---|---|
MAX_BOUNDS |
LatLngBounds untuk batas maksimum Bumi. Batas ini akan mencakup seluruh dunia. |
Metode | |
|---|---|
contains |
contains(latLng)Parameter:
Nilai yang Ditampilkan:
booleanMenampilkan true jika lat/lng yang diberikan berada dalam batas ini. |
equals |
equals(other)Parameter:
Nilai yang Ditampilkan:
booleanMenampilkan true jika batas ini kira-kira sama dengan batas yang diberikan. |
extend |
extend(point)Parameter:
Nilai yang Ditampilkan:
LatLngBoundsMemperluas batas ini untuk memuat titik yang diberikan. |
getCenter |
getCenter()Parameter: Tidak ada
Nilai yang Ditampilkan:
LatLngMenghitung pusat LatLngBounds ini |
getNorthEast |
getNorthEast()Parameter: Tidak ada
Nilai yang Ditampilkan:
LatLngMenampilkan sudut timur laut batas ini. |
getSouthWest |
getSouthWest()Parameter: Tidak ada
Nilai yang Ditampilkan:
LatLngMenampilkan sudut barat daya batas ini. |
intersects |
intersects(other)Parameter:
Nilai yang Ditampilkan:
booleanMenampilkan true jika batas ini berbagi titik dengan batas lainnya. |
isEmpty |
isEmpty()Parameter: Tidak ada
Nilai yang Ditampilkan:
booleanMenampilkan apakah batas kosong. |
toJSON |
toJSON()Parameter: Tidak ada
Nilai yang Ditampilkan:
LatLngBoundsLiteralMengonversi ke representasi JSON. Fungsi ini dimaksudkan untuk digunakan melalui JSON.stringify. |
toSpan |
toSpan()Parameter: Tidak ada
Nilai yang Ditampilkan:
LatLngMengonversi batas peta yang diberikan menjadi rentang lat/lng. |
toString |
toString()Parameter: Tidak ada
Nilai yang Ditampilkan:
stringMengonversi ke string. |
toUrlValue |
toUrlValue([precision])Parameter:
Nilai yang Ditampilkan:
stringMenampilkan string dalam bentuk "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 tersebut. |
union |
union(other)Parameter:
Nilai yang Ditampilkan:
LatLngBoundsMemperluas batas ini untuk mencakup gabungan batas ini dan batas yang diberikan. |
LatLngBoundsLiteral interface
google.maps.LatLngBoundsLiteral
interface
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.
Properti | |
|---|---|
east |
Jenis:
numberBujur timur dalam derajat. Nilai di luar rentang [-180, 180] akan dibulatkan 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 dunia. |
north |
Jenis:
numberGaris lintang utara dalam derajat. Nilai akan dikunci ke rentang [-90, 90]. Artinya, jika nilai yang ditentukan kurang dari -90, nilai tersebut akan disetel ke -90. Jika nilainya lebih besar dari 90, nilainya akan ditetapkan ke 90. |
south |
Jenis:
numberGaris lintang selatan dalam derajat. Nilai akan dikunci ke rentang [-90, 90]. Artinya, jika nilai yang ditentukan kurang dari -90, nilai tersebut akan disetel ke -90. Jika nilainya lebih besar dari 90, nilainya akan ditetapkan ke 90. |
west |
Jenis:
numberBujur barat dalam derajat. Nilai di luar rentang [-180, 180] akan dibulatkan 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 dunia. |
Class LatLngAltitude
Class
google.maps.LatLngAltitude
LatLngAltitude adalah titik 3D dalam koordinat geografis: lintang, bujur, dan ketinggian.
- Rentang lintang 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 disetel ke -90. Jika nilainya lebih besar dari 90, nilainya akan ditetapkan ke 90.
- Rentang bujur antara -180 dan 180 derajat, inklusif. Nilai di atas atau di bawah rentang ini akan dibulatkan agar berada dalam rentang. Misalnya, nilai -190 akan dikonversi menjadi 170. Nilai 190 akan dikonversi menjadi -170. Hal ini mencerminkan fakta bahwa garis bujur mengelilingi dunia.
- 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.
Akses dengan memanggil const {LatLngAltitude} = await google.maps.importLibrary("core").
Lihat Library di Maps JavaScript API.
Konstruktor | |
|---|---|
LatLngAltitude |
LatLngAltitude(value[, noClampNoWrap])Parameter:
|
Properti | |
|---|---|
altitude |
Jenis:
numberMenampilkan ketinggian. |
lat |
Jenis:
numberMenampilkan garis lintang. |
lng |
Jenis:
numberMenampilkan bujur. |
Metode | |
|---|---|
equals |
equals(other)Parameter:
Nilai yang Ditampilkan:
boolean Apakah kedua objek sama.Fungsi perbandingan. |
toJSON |
toJSON()Parameter: Tidak ada
Nilai yang Ditampilkan:
LatLngAltitudeLiteral Representasi JSON dari objek ini. |
LatLngAltitudeLiteral interface
google.maps.LatLngAltitudeLiteral
interface
Literal objek diterima sebagai pengganti objek LatLngAltitude, sebagai kemudahan, di banyak tempat. Objek ini dikonversi menjadi objek LatLngAltitude saat Maps API menemuinya.
Antarmuka ini memperluas
LatLngLiteral.
Properti | |
|---|---|
altitude |
Jenis:
numberDefault:
0Jarak (dalam meter) di atas permukaan tanah. Nilai negatif berarti di bawah permukaan tanah. |
lat |
Jenis:
numberLintang dalam derajat. Nilai akan dikunci ke rentang [-90, 90]. Artinya, jika nilai yang ditentukan kurang dari -90, nilai tersebut akan disetel ke -90. Jika nilainya lebih besar dari 90, nilainya akan ditetapkan ke 90. |
lng |
Jenis:
numberBujur dalam derajat. Nilai di luar rentang [-180, 180] akan dibulatkan agar berada dalam rentang. Misalnya, nilai -190 akan dikonversi menjadi 170. Nilai 190 akan dikonversi menjadi -170. Hal ini mencerminkan fakta bahwa garis bujur mengelilingi dunia. |
Point class
Class
google.maps.Point
Akses dengan memanggil const {Point} = await google.maps.importLibrary("core").
Lihat