Class LatLng
google.maps.LatLng
class
library "core"
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. 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 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 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);
const {LatLng} = await google.maps.importLibrary("core");
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 untuk dua LatLng. Menampilkan true jika koordinat berada dalam jarak 1e-9 satu sama lain dan false jika tidak. |
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 angka desimal secara default. |
Antarmuka LatLngLiteral
Antarmuka
google.maps.LatLngLiteral
Literal objek diterima sebagai pengganti objek LatLng, sebagai kemudahan, 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 dibulatkan ke rentang [-90, 90]. Artinya, jika nilai yang ditentukan kurang dari -90, nilai tersebut akan ditetapkan ke -90. Jika nilainya lebih besar dari 90, nilai tersebut akan ditetapkan ke 90. |
lng |
Jenis:
numberBujur dalam derajat. Nilai di luar rentang [-180, 180] akan dibulatkan agar berada dalam rentang tersebut. Misalnya, nilai -190 akan dikonversi menjadi 170. Nilai 190 akan dikonversi menjadi -170. Hal ini mencerminkan fakta bahwa garis bujur mengelilingi bumi. |
Class LatLngBounds
google.maps.LatLngBounds
class
library "core"
Instance LatLngBounds mewakili persegi panjang dalam koordinat geografis, termasuk yang melintasi meridian longitudinal 180 derajat.
const {LatLngBounds} = await google.maps.importLibrary("core");
Konstruktor | |
|---|---|
LatLngBounds |
LatLngBounds([swOrLatLngBounds, ne])Parameter:
Membuat 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 Hasil:
booleanMenampilkan true jika lintang/bujur 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 ditentukan. |
getCenter |
getCenter()Parameter: Tidak ada
Nilai Hasil:
LatLngMenghitung pusat LatLngBounds ini |
getNorthEast |
getNorthEast()Parameter: Tidak ada
Nilai Hasil:
LatLngMenampilkan sudut timur laut dari 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 berbagi titik dengan batas lainnya. |
isEmpty |
isEmpty()Parameter: Tidak ada
Nilai Hasil:
booleanMenampilkan apakah 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 batas ini dan batas yang diberikan. |
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.
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 bumi. |
north |
Jenis:
numberLintang utara dalam derajat. Nilai akan dibulatkan ke rentang [-90, 90]. Artinya, jika nilai yang ditentukan kurang dari -90, nilai tersebut akan ditetapkan ke -90. Jika nilainya lebih besar dari 90, nilai tersebut akan ditetapkan ke 90. |
south |
Jenis:
numberLintang selatan dalam derajat. Nilai akan dibulatkan ke rentang [-90, 90]. Artinya, jika nilai yang ditentukan kurang dari -90, nilai tersebut akan ditetapkan ke -90. 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 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 bumi. |
Class LatLngAltitude
google.maps.LatLngAltitude
class
mengimplementasikan LatLngAltitudeLiteral, LatLngLiteral
library "core"
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. 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 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 bumi.
- Ketinggian diukur dalam meter. Nilai positif menunjukkan ketinggian di atas permukaan tanah, dan nilai negatif menunjukkan ketinggian di bawah permukaan tanah.
const {LatLngAltitude} = await google.maps.importLibrary("core");
Konstruktor | |
|---|---|
LatLngAltitude |
LatLngAltitude(value[, noClampNoWrap])Parameter:
|
Properti | |
|---|---|
altitude
readonly |
Jenis:
numberMenampilkan ketinggian. |
lat
readonly |
Jenis:
numberMenampilkan lintang. |
lng
readonly |
Jenis:
numberMenampilkan bujur. |
Metode | |
|---|---|
equals |
equals(other)Parameter:
Nilai yang Ditampilkan:
boolean Apakah kedua objek sama.Fungsi perbandingan untuk dua LatLngAltitude. Menampilkan true jika koordinat berada dalam jarak 1e-9 satu sama lain dan false jika tidak. |
toJSON |
toJSON([key])Parameter:
Nilai Hasil:
LatLngAltitudeLiteralMengonversi ke objek biasa. |
Antarmuka LatLngAltitudeLiteral
google.maps.LatLngAltitudeLiteral
interface
extends LatLngLiteral
Literal objek diterima sebagai pengganti objek LatLngAltitude, sebagai kemudahan, di banyak tempat. Objek ini dikonversi menjadi objek LatLngAltitude saat Maps API menemukannya.
Properti | |
|---|---|
altitude |
Jenis:
numberJarak (dalam meter) di atas permukaan tanah. Nilai negatif berarti di bawah permukaan tanah. |
lat |
Jenis:
numberLintang dalam derajat. Nilai akan dibulatkan ke rentang [-90, 90]. Artinya, jika nilai yang ditentukan kurang dari -90, nilai tersebut akan ditetapkan ke -90. Jika nilainya lebih besar dari 90, nilai tersebut akan ditetapkan ke 90. |
lng |
Jenis:
numberBujur dalam derajat. Nilai di luar rentang [-180, 180] akan dibulatkan agar berada dalam rentang tersebut. Misalnya, nilai -190 akan dikonversi menjadi 170. Nilai 190 akan dikonversi menjadi -170. Hal ini mencerminkan fakta bahwa garis bujur mengelilingi bumi. |
Class Point
google.maps.Point
class
library "core"
const {Point} = await google.maps.importLibrary("core");
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
google.maps.Size
class
library "core"
const {Size} = await google.maps.importLibrary("core");
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 Size ini. |
Antarmuka Padding
Antarmuka
google.maps.Padding
Properti | |
|---|---|
bottom
opsional |
Jenis:
number optionalPadding untuk bagian bawah, dalam piksel. |
left
opsional |
Jenis:
number optionalPadding untuk kiri, dalam piksel. |
right
opsional |
Jenis:
number optionalPadding untuk kanan, dalam piksel. |
top
opsional |
Jenis:
number optionalPadding untuk bagian atas, dalam piksel. |
Antarmuka CircleLiteral
google.maps.CircleLiteral
interface
extends CircleOptions
Literal objek yang mewakili lingkaran.
Properti | |
|---|---|
center |
Jenis:
LatLng|LatLngLiteralPusat Lingkaran. |
radius |
Jenis:
numberRadius dalam meter di permukaan Bumi. |
Diwarisi:
clickable,
draggable,
editable,
fillColor,
fillOpacity,
map,
strokeColor,
strokeOpacity,
strokePosition,
strokeWeight,
visible,
zIndex
| |
Class Orientation3D
google.maps.Orientation3D
class
mengimplementasikan Orientation3DLiteral
library "core"
Orientation3D adalah vektor tiga dimensi yang digunakan untuk transformasi rotasi matematika standar di sepanjang arah, kemiringan, dan rotasi.
- heading adalah sudut dalam rentang [0, 360) derajat.
- kemiringan adalah sudut dalam rentang [0, 360) derajat.
- roll adalah sudut dalam rentang [0, 360) derajat.
const {Orientation3D} = await google.maps.importLibrary("core");
Konstruktor | |
|---|---|
Orientation3D |
Orientation3D(value)Parameter:
|
Properti | |
|---|---|
heading
readonly |
Jenis:
numberDefault:
0Rotasi pada sumbu z (normal terhadap permukaan Bumi). Nilai 0 (default) sama dengan Utara. Rotasi positif searah jarum jam di sekitar sumbu z dan ditentukan dalam derajat dari 0 hingga 360. Nilai di atas atau di bawah rentang ini akan dibulatkan agar berada dalam rentang. Misalnya, nilai -190 akan dikonversi menjadi 170. Nilai 530 juga akan dikonversi menjadi 170. |
roll
readonly |
Jenis:
numberDefault:
0Rotasi di sekitar sumbu y. Rotasi positif searah jarum jam di sekitar sumbu y dan ditentukan dalam derajat dari 0 hingga 360. Nilai di atas atau di bawah rentang ini akan dibulatkan agar berada dalam rentang. Misalnya, nilai -190 akan dikonversi menjadi 170. Nilai 530 juga akan dikonversi menjadi 170. |
tilt
readonly |
Jenis:
numberDefault:
0Rotasi pada sumbu x. Rotasi positif searah jarum jam di sekitar sumbu x dan ditentukan dalam derajat dari 0 hingga 360. Nilai di atas atau di bawah rentang ini akan dibulatkan agar berada dalam rentang. Misalnya, nilai -190 akan dikonversi menjadi 170. Nilai 530 juga akan dikonversi menjadi 170. |
Metode | |
|---|---|
equals |
equals(other)Parameter:
Nilai yang Ditampilkan:
boolean Apakah kedua objek sama.Fungsi perbandingan. |
toJSON |
toJSON([key])Parameter:
Nilai Hasil:
Orientation3DLiteralMengonversi ke objek biasa. |
Antarmuka Orientation3DLiteral
Antarmuka
google.maps.Orientation3DLiteral
Literal objek diterima sebagai pengganti objek Orientation3D, sebagai kemudahan, di banyak tempat. Objek ini dikonversi menjadi objek Orientation3D saat Maps API menemukannya.
Properti | |
|---|---|
heading
opsional |
Jenis:
number optionalRotasi di sekitar sumbu z (normal terhadap permukaan Bumi). Nilai 0 (default) sama dengan Utara. Rotasi positif searah jarum jam di sekitar sumbu z dan ditentukan dalam derajat dari 0 hingga 360. |
roll
opsional |
Jenis:
number optionalRotasi di sekitar sumbu y. Rotasi positif searah jarum jam di sekitar sumbu y dan ditentukan dalam derajat dari 0 hingga 360. |
tilt
opsional |
Jenis:
number optionalRotasi pada sumbu x. Rotasi positif searah jarum jam di sekitar sumbu x dan ditentukan dalam derajat dari 0 hingga 360. |
Class Vector3D
google.maps.Vector3D
class
mengimplementasikan Vector3DLiteral
library "core"
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.
const {Vector3D} = await google.maps.importLibrary("core");
Konstruktor | |
|---|---|
Vector3D |
Vector3D(value)Parameter:
|
Properti | |
|---|---|
x
readonly |
Jenis:
numberKomponen X dari vektor tiga dimensi. |
y
readonly |
Jenis:
numberKomponen Y dari vektor tiga dimensi. |
z
readonly |
Jenis:
numberKomponen Z dari vektor tiga dimensi. |
Metode | |
|---|---|
equals |
equals(other)Parameter:
Nilai Hasil:
booleanFungsi perbandingan. |
toJSON |
toJSON([key])Parameter:
Nilai Hasil:
Vector3DLiteralMengonversi ke objek biasa. |
Antarmuka Vector3DLiteral
Antarmuka
google.maps.Vector3DLiteral
Literal objek diterima sebagai pengganti objek Vector3D, sebagai kemudahan, 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. |