Class LatLng
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 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 agar berada dalam rentang. Misalnya, nilai -190 akan dikonversi menjadi 170. Nilai 190 akan dikonversi menjadi -170. Hal ini mencerminkan fakta bahwa bujur melingkari bumi.
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 hal berikut 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.
Kemungkinan panggilan 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 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. |
Metode | |
---|---|
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 Mengonversi ke representasi JSON. Fungsi ini dimaksudkan untuk digunakan melalui JSON.stringify . |
toString |
toString() Parameter: Tidak ada
Nilai Hasil:
string Mengonversi ke representasi string. |
toUrlValue |
toUrlValue([precision]) Parameter:
Nilai Hasil:
string Menampilkan string dalam bentuk "lat,lng" untuk LatLng ini. Kami membulatkan nilai lintang/bujur ke 6 tempat desimal secara default. |
Antarmuka LatLngLiteral
Antarmuka
google.maps.LatLngLiteral
Literal objek diterima sebagai pengganti objek LatLng
, untuk memudahkan, di banyak tempat. Objek ini dikonversi menjadi objek LatLng
saat 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.
Properti | |
---|---|
lat |
Jenis:
number Lintang dalam derajat. Nilai akan dikunci 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 agar berada dalam rentang. Misalnya, nilai -190 akan dikonversi menjadi 170. Nilai 190 akan dikonversi menjadi -170. Hal ini mencerminkan fakta bahwa bujur melingkari bumi. |
Class LatLngBounds
Class
google.maps.LatLngBounds
Instance LatLngBounds
mewakili 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:
Membuat persegi panjang dari titik di sudut barat daya dan timur laut. |
Konstanta | |
---|---|
MAX_BOUNDS |
LatLngBounds untuk batas maksimum Bumi. Batas ini akan mencakup seluruh dunia. |
Metode | |
---|---|
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 untuk memuat 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) Parameter:
Nilai Hasil:
boolean Menampilkan true jika batas ini memiliki titik yang sama dengan batas lainnya. |
isEmpty |
isEmpty() Parameter: Tidak ada
Nilai Hasil:
boolean Menampilkan jika batas kosong. |
toJSON |
toJSON() Parameter: Tidak ada
Nilai Hasil:
LatLngBoundsLiteral Mengonversi ke representasi JSON. Fungsi ini dimaksudkan untuk digunakan melalui JSON.stringify . |
toSpan |
toSpan() Parameter: Tidak ada
Nilai Hasil:
LatLng Mengonversi batas peta yang diberikan ke rentang lintang/bujur. |
toString |
toString() Parameter: Tidak ada
Nilai Hasil:
string Mengonversi ke string. |
toUrlValue |
toUrlValue([precision]) Parameter:
Nilai Hasil:
string Menampilkan 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 Hasil:
LatLngBounds Memperluas batas ini untuk memuat gabungan dari batas ini dan batas yang diberikan. |
Antarmuka LatLngBoundsLiteral
Antarmuka
google.maps.LatLngBoundsLiteral
Literal objek diterima sebagai pengganti objek LatLngBounds
di seluruh API. Objek ini akan otomatis dikonversi menjadi objek LatLngBounds
. Semua south
, west
, north
, dan east
harus ditetapkan, jika tidak, pengecualian akan ditampilkan.
Properti | |
---|---|
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 bujur melingkari bumi. |
north |
Jenis:
number Lintang utara dalam derajat. Nilai akan dikunci 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 dikunci 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 bujur melingkari bumi. |
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 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 agar berada dalam rentang. Misalnya, nilai -190 akan dikonversi menjadi 170. Nilai 190 akan dikonversi menjadi -170. Hal ini mencerminkan fakta bahwa bujur melingkari bumi.
- 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:
number Menampilkan ketinggian. |
lat |
Jenis:
number Menampilkan lintang. |
lng |
Jenis:
number Menampilkan bujur. |
Metode | |
---|---|
equals |
equals(other) Parameter:
Nilai Hasil:
boolean Apakah kedua objek sama.Fungsi perbandingan. |
toJSON |
toJSON() Parameter: Tidak ada
Nilai yang Ditampilkan:
LatLngAltitudeLiteral Representasi JSON objek ini. |
Antarmuka LatLngAltitudeLiteral
Antarmuka
google.maps.LatLngAltitudeLiteral
Literal objek diterima sebagai pengganti objek LatLngAltitude
, untuk memudahkan, di banyak tempat. Objek ini dikonversi menjadi objek LatLngAltitude
saat Maps API menemukannya.
Antarmuka ini memperluas
LatLngLiteral
.
Properti | |
---|---|
altitude |
Jenis:
number Default:
0 Jarak (dalam meter) di atas permukaan tanah. Nilai negatif berarti di bawah permukaan tanah. |
lat |
Jenis:
number Lintang dalam derajat. Nilai akan dikunci 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 agar berada dalam rentang. Misalnya, nilai -190 akan dikonversi menjadi 170. Nilai 190 akan dikonversi menjadi -170. Hal ini mencerminkan fakta bahwa bujur melingkari bumi. |
Class Point
Class
google.maps.Point
Akses dengan memanggil const {Point} = await google.maps.importLibrary("core")
. Lihat Library di Maps JavaScript API.
Konstruktor | |
---|---|
Point |
Point(x, y) Parameter:
Titik pada bidang dua dimensi. |
Properti | |
---|---|
x |
Jenis:
number Koordinat X |
y |
Jenis:
number Koordinat Y |
Metode | |
---|---|
equals |
equals(other) Parameter:
Nilai Hasil:
boolean Membandingkan dua Titik |
toString |
toString() Parameter: Tidak ada
Nilai Hasil:
string Menampilkan representasi string dari Titik ini. |
Class Ukuran
Class
google.maps.Size
Akses dengan memanggil const {Size} = await google.maps.importLibrary("core")
. Lihat Library di Maps JavaScript API.
Konstruktor | |
---|---|
Size |
Size(width, height[, widthUnit, heightUnit]) Parameter:
Ukuran dua dimensi, dengan lebar adalah jarak pada sumbu x, dan tinggi adalah jarak pada sumbu y. |
Properti | |
---|---|
height |
Jenis:
number Tinggi di sepanjang sumbu y, dalam piksel. |
width |
Jenis:
number Lebar di sepanjang sumbu x, dalam piksel. |
Metode | |
---|---|
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
Properti | |
---|---|
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
.
Properti | |
---|---|
center |
Jenis:
LatLng|LatLngLiteral Pusat Lingkaran. |
radius |
Jenis:
number Radius dalam meter di permukaan Bumi. |
Diwariskan:
clickable ,
draggable ,
editable ,
fillColor ,
fillOpacity ,
map ,
strokeColor ,
strokeOpacity ,
strokePosition ,
strokeWeight ,
visible ,
zIndex
|