encoding namespace
google.maps.geometry.encoding
namespace
Utilitas untuk encoding dan decoding polyline.
Muat menggunakan parameter URL &libraries=geometry
. Lihat Library di Maps JavaScript API.
Saat menggunakan v=beta
, dapat diakses dengan memanggil const {encoding} = await google.map.importLibrary("geometry")
. Lihat Library di Maps JavaScript API.
Metode Statis | |
---|---|
decodePath |
decodePath(encodedPath) Parameter:
Mendekode string jalur yang dienkode ke dalam urutan LatLngs. |
encodePath |
encodePath(path) Parameter:
Nilai Hasil:
string Mengenkode urutan LatLngs menjadi string jalur yang dienkode. |
ruang nama sferikal
google.maps.geometry.spherical
namespace
Fungsi utilitas untuk menghitung sudut, jarak, dan area geodesi. Radius default-nya adalah radius bumi 6378137 meter.
Muat menggunakan parameter URL &libraries=geometry
. Lihat Library di Maps JavaScript API.
Saat menggunakan v=beta
, dapat diakses dengan memanggil const {spherical} = await google.map.importLibrary("geometry")
. Lihat Library di Maps JavaScript API.
Metode Statis | |
---|---|
computeArea |
computeArea(path[, radiusOfSphere]) Parameter:
Nilai Hasil:
number Menampilkan area yang tidak ditandatangani dari jalur tertutup, dalam rentang [0, 2×pi×radius2]. Area yang dihitung menggunakan satuan yang sama dengan radius. radiusOfSphere ditetapkan secara default ke radius Bumi dalam meter, dalam hal ini luasnya dalam meter persegi. Meneruskan Circle mengharuskan radius ditetapkan ke nilai non-negatif. Selain itu, Lingkaran tidak boleh menutupi lebih dari 100% bola. Dan saat meneruskan LatLngBounds , LatLng selatan tidak boleh lebih ke utara dari LatLng utara. |
computeDistanceBetween |
computeDistanceBetween(from, to[, radius]) Parameter:
Nilai Hasil:
number Menampilkan jarak, dalam meter, antara dua LatLngs. Anda dapat menentukan radius kustom secara opsional. Radius ditetapkan secara default ke radius Bumi. |
computeHeading |
computeHeading(from, to) Parameter:
Nilai Hasil:
number Menampilkan arah dari satu LatLng ke LatLng lainnya. Tajuk dinyatakan dalam derajat searah jarum jam dari Utara dalam rentang [-180,180). |
computeLength |
computeLength(path[, radius]) Parameter:
Nilai Hasil:
number Menampilkan panjang jalur yang diberikan. |
computeOffset |
computeOffset(from, distance, heading[, radius]) Parameter:
Nilai Hasil:
LatLng Menampilkan LatLng yang dihasilkan dari pemindahan jarak dari tempat asal dalam judul yang ditentukan (dinyatakan dalam derajat searah jarum jam dari utara). |
computeOffsetOrigin |
computeOffsetOrigin(to, distance, heading[, radius]) Parameter:
Nilai Hasil:
LatLng|null Menampilkan lokasi asal jika diberikan tujuan LatLng, meter yang ditempuh, dan judul awal. Tajuk dinyatakan dalam derajat searah jarum jam dari Utara. Fungsi ini menampilkan null saat tidak ada solusi yang tersedia. |
computeSignedArea |
computeSignedArea(loop[, radius]) Parameter:
Nilai Hasil:
number Menampilkan area bertanda dari jalur tertutup, dengan arah berlawanan arah jarum jam yang positif, dalam rentang [-2×pi×radius2, 2×pi×radius2]. Area yang dihitung menggunakan satuan yang sama dengan radius. Radius ditetapkan secara default ke radius Bumi dalam meter, dalam hal ini luasnya dalam meter persegi. Area dihitung menggunakan metode transpor paralel; transpor paralel di sekitar jalur tertutup pada bola dunia diputar dengan sudut yang sama dengan area yang diapit oleh jalur. Ini lebih sederhana dan lebih akurat dan kuat daripada triangulasi menggunakan Girard, l'Huilier, atau Eriksson pada setiap segitiga. Secara khusus, karena trigulag tidak digabungkan, ia tidak akan mengalami ketidakstabilan kecuali dalam kasus yang tidak dapat dihindari saat tepi (bukan diagonal) poligon membentang pada 180 derajat. |
interpolate |
interpolate(from, to, fraction) Parameter:
Nilai Hasil:
LatLng Menampilkan LatLng yang terletak di pecahan antara LatLng asal dan LatLng tujuan. |
namespace poly
google.maps.geometry.poly
namespace
Fungsi utilitas untuk komputasi yang melibatkan poligon dan polyline.
Muat menggunakan parameter URL &libraries=geometry
. Lihat Library di Maps JavaScript API.
Saat menggunakan v=beta
, dapat diakses dengan memanggil const {poly} = await google.map.importLibrary("geometry")
. Lihat Library di Maps JavaScript API.
Metode Statis | |
---|---|
containsLocation |
containsLocation(point, polygon) Parameter:
Nilai Hasil:
boolean Menghitung apakah titik tertentu berada dalam poligon yang ditentukan. |
isLocationOnEdge |
isLocationOnEdge(point, poly[, tolerance]) Parameter:
Nilai Hasil:
boolean Menghitung apakah titik tertentu terletak pada atau dekat dengan polyline, atau tepi poligon, dalam toleransi yang ditentukan. Menampilkan true jika perbedaan antara lintang dan bujur titik yang diberikan dan titik terdekat di tepi, kurang dari toleransi. Toleransi ditetapkan secara default ke 10-9 derajat. |