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:
booleanFungsi perbandingan. |
lat |
lat()Parameter: Tidak ada
Nilai Hasil:
numberMenampilkan lintang dalam derajat. |
lng |
lng()Parameter: Tidak ada
Nilai Hasil:
numberMenampilkan bujur dalam derajat. |
toJSON |
toJSON()Parameter: Tidak ada
Nilai Hasil:
LatLngLiteralMengonversi ke representasi JSON. Fungsi ini dimaksudkan untuk digunakan melalui JSON.stringify. |
toString |
toString()Parameter: Tidak ada
Nilai Hasil:
stringMengonversi ke representasi string. |
toUrlValue |
toUrlValue([precision])Parameter:
Nilai Hasil:
stringMenampilkan 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:
numberLintang 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:
numberBujur 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:
booleanMenampilkan true jika lat/lng yang diberikan berada dalam batas ini. |
equals |
equals(other)Parameter:
Nilai Hasil:
booleanMenampilkan true jika batas ini kira-kira sama dengan batas yang diberikan. |
extend |
extend(point)Parameter:
Nilai Hasil:
LatLngBoundsMemperluas batas ini untuk memuat titik yang diberikan. |
getCenter |
getCenter()Parameter: Tidak ada
Nilai Hasil:
LatLngMenghitung pusat LatLngBounds ini |
getNorthEast |
getNorthEast()Parameter: Tidak ada
Nilai Hasil:
LatLngMenampilkan sudut timur laut batas ini. |
getSouthWest |
getSouthWest()Parameter: Tidak ada
Nilai Hasil:
LatLngMenampilkan sudut barat daya batas ini. |
intersects |
intersects(other)Parameter:
Nilai Hasil:
booleanMenampilkan true jika batas ini memiliki titik yang sama dengan batas lainnya. |
isEmpty |
isEmpty()Parameter: Tidak ada
Nilai Hasil:
booleanMenampilkan jika batas kosong. |
toJSON |
toJSON()Parameter: Tidak ada
Nilai Hasil:
LatLngBoundsLiteralMengonversi ke representasi JSON. Fungsi ini dimaksudkan untuk digunakan melalui JSON.stringify. |
toSpan |
toSpan()Parameter: Tidak ada
Nilai Hasil:
LatLngMengonversi batas peta yang diberikan ke rentang lintang/bujur. |
toString |
toString()Parameter: Tidak ada
Nilai Hasil:
stringMengonversi ke string. |
toUrlValue |
toUrlValue([precision])Parameter:
Nilai Hasil:
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 Hasil:
LatLngBoundsMemperluas 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:
numberBujur 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:
numberLintang 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:
numberLintang 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:
numberBujur 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:
numberMenampilkan ketinggian. |
lat |
Jenis:
numberMenampilkan lintang. |
lng |
Jenis:
numberMenampilkan 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:
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 ditetapkan ke -90. Dan jika nilainya lebih besar dari 90, nilai tersebut akan ditetapkan ke 90. |
lng |
Jenis:
numberBujur 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:
numberKoordinat X |
y |
Jenis:
numberKoordinat Y |
Metode | |
|---|---|
equals |
equals(other)Parameter:
Nilai Hasil:
booleanMembandingkan dua Titik |
toString |
toString()Parameter: Tidak ada
Nilai Hasil:
stringMenampilkan 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:
numberTinggi di sepanjang sumbu y, dalam piksel. |
width |
Jenis:
numberLebar di sepanjang sumbu x, dalam piksel. |
Metode | |
|---|---|
equals |
equals(other)Parameter:
Nilai Hasil:
booleanMembandingkan dua Ukuran. |
toString |
toString()Parameter: Tidak ada
Nilai Hasil:
stringMenampilkan representasi string dari Ukuran ini. |
Antarmuka Padding
Antarmuka
google.maps.Padding
Properti | |
|---|---|
bottom optional |
Jenis:
number optionalPadding untuk bagian bawah, dalam piksel. |
left optional |
Jenis:
number optionalPadding untuk kiri, dalam piksel. |
right optional |
Jenis:
number optionalPadding untuk kanan, dalam piksel. |
top optional |
Jenis:
number optionalPadding untuk bagian atas, dalam piksel. |
Antarmuka CircleLiteral
Antarmuka
google.maps.CircleLiteral
Literal objek yang mewakili lingkaran.
Antarmuka ini memperluas
CircleOptions.
Properti | |
|---|---|
center |
Jenis:
LatLng|LatLngLiteralPusat Lingkaran. |
radius |
Jenis:
numberRadius dalam meter di permukaan Bumi. |
Diwariskan:
clickable,
draggable,
editable,
fillColor,
fillOpacity,
map,
strokeColor,
strokeOpacity,
strokePosition,
strokeWeight,
visible,
zIndex
| |
Class Orientation3D
Class
google.maps.Orientation3D
Orientation3D adalah vektor tiga dimensi yang digunakan untuk transformasi rotasi matematika standar di sepanjang arah, kemiringan, dan kemiringan.
- heading adalah sudut dalam rentang [0, 360) derajat.
- kemiringan adalah sudut dalam rentang [0, 360) derajat.
- roll adalah sudut dalam rentang [0, 360) derajat.
Class ini mengimplementasikan
Orientation3DLiteral.
Akses dengan memanggil const {Orientation3D} = await google.maps.importLibrary("core"). Lihat Library di Maps JavaScript API.
Konstruktor | |
|---|---|
Orientation3D |
Orientation3D(value)Parameter:
|
Properti | |
|---|---|
heading |
Jenis:
numberDefault:
0Rotasi pada sumbu z (normal ke permukaan Bumi). Nilai 0 (default) sama dengan Utara. Rotasi positif adalah searah jarum jam di sekitar sumbu z dan ditentukan dalam derajat dari 0 hingga 360. Nilai di atas atau di bawah rentang ini akan digabungkan agar berada dalam rentang. Misalnya, nilai -190 akan dikonversi menjadi 170. Nilai 530 juga akan dikonversi menjadi 170. |
roll |
Jenis:
numberDefault:
0Rotasi pada sumbu y. Rotasi positif adalah searah jarum jam di sekitar sumbu y dan ditentukan dalam derajat dari 0 hingga 360. Nilai di atas atau di bawah rentang ini akan digabungkan agar berada dalam rentang. Misalnya, nilai -190 akan dikonversi menjadi 170. Nilai 530 juga akan dikonversi menjadi 170. |
tilt |
Jenis:
numberDefault:
0Rotasi pada sumbu x. Rotasi positif adalah searah jarum jam di sekitar sumbu x dan ditentukan dalam derajat dari 0 hingga 360. Nilai di atas atau di bawah rentang ini akan digabungkan agar berada dalam rentang. Misalnya, nilai -190 akan dikonversi menjadi 170. Nilai 530 juga akan dikonversi menjadi 170. |
Metode | |
|---|---|
equals |
equals(other)Parameter:
Nilai Hasil:
boolean Apakah kedua objek sama.Fungsi perbandingan. |
toJSON |
toJSON()Parameter: Tidak ada
Nilai Hasil:
Orientation3DLiteralMengonversi ke representasi JSON. Fungsi ini dimaksudkan untuk digunakan melalui JSON.stringify. |
Antarmuka Orientation3DLiteral
Antarmuka
google.maps.Orientation3DLiteral
Literal objek diterima sebagai pengganti objek Orientation3D, untuk memudahkan, di banyak tempat. Objek ini dikonversi menjadi objek Orientation3D saat Maps API menemukannya.
Properti | |
|---|---|
heading optional |
Jenis:
number optionalRotasi pada sumbu z (normal ke permukaan Bumi). Nilai 0 (default) sama dengan Utara. Rotasi positif adalah searah jarum jam di sekitar sumbu z dan ditentukan dalam derajat dari 0 hingga 360. |
roll optional |
Jenis:
number optionalRotasi pada sumbu y. Rotasi positif adalah searah jarum jam di sekitar sumbu y dan ditentukan dalam derajat dari 0 hingga 360. |
tilt optional |
Jenis:
number optionalRotasi pada sumbu x. Rotasi positif adalah searah jarum jam di sekitar sumbu x dan ditentukan dalam derajat dari 0 hingga 360. |
Class Vector3D
Class
google.maps.Vector3D
Vector3D adalah vektor tiga dimensi yang digunakan untuk operasi matematika standar seperti menskalakan batas objek tiga dimensi di sepanjang sumbu x, y, dan z lokal.
- x adalah bilangan riil.
- y adalah bilangan riil.
- z adalah bilangan riil.
Class ini mengimplementasikan
Vector3DLiteral.
Akses dengan memanggil const {Vector3D} = await google.maps.importLibrary("core"). Lihat Library di Maps JavaScript API.
Konstruktor | |
|---|---|
Vector3D |
Vector3D(value)Parameter:
|
Properti | |
|---|---|
x |
Jenis:
numberKomponen X dari vektor tiga dimensi. |
y |
Jenis:
numberKomponen Y dari vektor tiga dimensi. |
z |
Jenis:
numberKomponen Z dari vektor tiga dimensi. |
Metode | |
|---|---|
equals |
equals(other)Parameter:
Nilai Hasil:
booleanFungsi perbandingan. |
toJSON |
toJSON()Parameter: Tidak ada
Nilai Hasil:
Vector3DLiteralMengonversi ke representasi JSON. Fungsi ini dimaksudkan untuk digunakan melalui JSON.stringify. |
Antarmuka Vector3DLiteral
Antarmuka
google.maps.Vector3DLiteral
Literal objek diterima sebagai pengganti objek Vector3D, untuk memudahkan, di banyak tempat. Objek ini dikonversi menjadi objek Vector3D saat Maps API menemukannya.
Properti | |
|---|---|
x |
Jenis:
numberKomponen X dari vektor tiga dimensi. |
y |
Jenis:
numberKomponen Y dari vektor tiga dimensi. |
z |
Jenis:
numberKomponen Z dari vektor tiga dimensi. |