namespace encoding
Namespace
google.maps.geometry.encoding
Utilitas untuk encoding dan decoding polyline.
Akses dengan memanggil const {encoding} = await google.maps.importLibrary("geometry")
. Lihat Library di Maps JavaScript API.
Metode Statis | |
---|---|
decodePath |
decodePath(encodedPath) Parameter:
Mendekode string jalur yang dienkode menjadi urutan LatLngs. |
encodePath |
encodePath(path) Parameter:
Nilai Hasil:
string Mengenkode urutan LatLngs ke dalam string jalur yang dienkode. |
namespace sferis
Namespace
google.maps.geometry.spherical
Fungsi utilitas untuk menghitung sudut, jarak, dan luas geodesi. Radius default adalah radius Bumi 6378137 meter.
Akses dengan memanggil const {spherical} = await google.maps.importLibrary("geometry")
. Lihat Library di Maps JavaScript API.
Metode Statis | |
---|---|
computeArea |
computeArea(path[, radiusOfSphere]) Parameter:
Nilai Hasil:
number Menampilkan area jalur tertutup yang tidak bertanda tangan, dalam rentang [0, 2×pi×radius2]. Area yang dihitung menggunakan unit yang sama dengan radius. Secara default, radiusOfSphere ditetapkan ke radius Bumi dalam meter, dengan luas area dalam meter persegi. Untuk meneruskan Circle , radius harus ditetapkan ke nilai non-negatif. Selain itu, Lingkaran tidak boleh menutupi lebih dari 100% bola dunia. Dan saat meneruskan LatLngBounds , LatLng selatan tidak bisa lebih 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. Default radius adalah radius Bumi. |
computeHeading |
computeHeading(from, to) Parameter:
Nilai Hasil:
number Menampilkan judul dari satu LatLng ke LatLng lain. Arah 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 dengan tujuan LatLng, meter yang ditempuh, dan arah tujuan asli. Arah 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 tangan dari jalur tertutup, dengan nilai positif berlawanan arah jarum jam, dalam rentang [-2×pi×radius2, 2×pi×radius2]. Area yang dihitung menggunakan unit yang sama dengan radius. Radius default adalah radius Bumi dalam meter, dalam hal ini luas area dalam meter persegi. Luas dihitung menggunakan metode transportasi paralel; transpor paralel di sekitar jalur tertutup pada bola dunia terpelintir dengan sudut yang sama dengan luas yang dicakup oleh jalur tersebut. Cara ini lebih sederhana, lebih akurat, dan kuat daripada triangulasi menggunakan Girard, l'Huilier, atau Eriksson pada setiap segitiga. Secara khusus, karena tidak ditriangulasi, poligon tidak mengalami ketidakstabilan kecuali dalam kasus yang tidak dapat dihindari saat tepi (bukan diagonal) poligon membentang 180 derajat. |
interpolate |
interpolate(from, to, fraction) Parameter:
Nilai Hasil:
LatLng Menampilkan LatLng yang meletakkan pecahan jalan yang diberikan antara LatLng asal dan LatLng tujuan. |
namespace poly
Namespace
google.maps.geometry.poly
Fungsi utilitas untuk komputasi yang melibatkan poligon dan polyline.
Akses dengan memanggil const {poly} = await google.maps.importLibrary("geometry")
. Lihat Library di Maps JavaScript API.
Metode Statis | |
---|---|
containsLocation |
containsLocation(point, polygon) Parameter:
Nilai Hasil:
boolean Menghitung apakah titik yang ditentukan terletak di dalam poligon yang ditentukan. |
isLocationOnEdge |
isLocationOnEdge(point, poly[, tolerance]) Parameter:
Nilai Hasil:
boolean Menghitung apakah titik yang ditetapkan terletak pada atau dekat dengan polyline, atau tepi poligon, dalam toleransi yang ditetapkan. 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. |