encoding class
Class
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 yang Ditampilkan:
string Mengenkode urutan LatLngs menjadi string jalur yang dienkode. |
Class spherical
Class
google.maps.geometry.spherical
Fungsi utilitas untuk menghitung sudut, jarak, dan luas geodetik. Radius default adalah radius Bumi sebesar 6.378.137 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 yang Ditampilkan:
number Menampilkan area jalur tertutup yang tidak bertanda, dalam rentang [0, 2×pi×radius²]. Area yang dihitung menggunakan satuan yang sama dengan radius. radiusOfSphere secara default adalah radius Bumi dalam meter, sehingga luasnya dalam meter persegi. Meneruskan Circle mengharuskan radius ditetapkan ke nilai positif. Selain itu, Lingkaran tidak boleh menutupi lebih dari 100% bola. Saat meneruskan LatLngBounds , LatLng selatan tidak boleh lebih utara daripada LatLng utara. |
computeDistanceBetween |
computeDistanceBetween(from, to[, radius]) Parameter:
Nilai yang Ditampilkan:
number Menampilkan jarak, dalam meter, antara dua LatLng. Secara opsional, Anda dapat menentukan radius kustom. Radius defaultnya adalah radius Bumi. |
computeHeading |
computeHeading(from, to) Parameter:
Nilai yang Ditampilkan:
number Menampilkan arah dari satu LatLng ke LatLng lainnya. Arah dinyatakan dalam derajat searah jarum jam dari Utara dalam rentang [-180,180). |
computeLength |
computeLength(path[, radius]) Parameter:
Nilai yang Ditampilkan:
number Menampilkan panjang jalur yang diberikan. |
computeOffset |
computeOffset(from, distance, heading[, radius]) Parameter:
Nilai yang Ditampilkan:
LatLng Menampilkan LatLng yang dihasilkan dari perpindahan jarak dari asal dalam arah tertentu (dinyatakan dalam derajat searah jarum jam dari utara). |
computeOffsetOrigin |
computeOffsetOrigin(to, distance, heading[, radius]) Parameter:
Nilai yang Ditampilkan:
LatLng|null Menampilkan lokasi asal jika diberikan tujuan LatLng, jarak yang ditempuh dalam meter, dan arah awal. Arah dinyatakan dalam derajat searah jarum jam dari Utara. Fungsi ini menampilkan null jika tidak ada solusi yang tersedia. |
computeSignedArea |
computeSignedArea(loop[, radius]) Parameter:
Nilai yang Ditampilkan:
number Menampilkan area bertanda dari jalur tertutup, dengan berlawanan arah jarum jam bernilai positif, dalam rentang [-2×pi×radius², 2×pi×radius²]. Area yang dihitung menggunakan satuan yang sama dengan radius. Radius default adalah radius Bumi dalam meter, sehingga luasnya dalam meter persegi. Luas dihitung menggunakan metode parallel transport; parallel transport di sekitar jalur tertutup pada bola satuan berputar dengan sudut yang sama dengan luas yang dikelilingi oleh jalur. Cara ini lebih sederhana, akurat, dan andal daripada triangulasi menggunakan Girard, l'Huilier, atau Eriksson pada setiap segitiga. Secara khusus, karena tidak melakukan triangulasi, tidak ada ketidakstabilan kecuali dalam kasus yang tidak dapat dihindari ketika tepi (bukan diagonal) poligon mencakup 180 derajat. |
interpolate |
interpolate(from, to, fraction) Parameter:
Nilai yang Ditampilkan:
LatLng Menampilkan LatLng yang terletak pada pecahan jarak tertentu antara LatLng asal dan LatLng tujuan. |
poly class
Class
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 yang Ditampilkan:
boolean Menghitung apakah titik yang diberikan berada di dalam poligon yang ditentukan. |
isLocationOnEdge |
isLocationOnEdge(point, poly[, tolerance]) Parameter:
Nilai yang Ditampilkan:
boolean Menghitung apakah titik yang diberikan berada pada atau di dekat polyline, atau tepi poligon, dalam toleransi yang ditentukan. Menampilkan true jika selisih antara lintang dan bujur titik yang diberikan, dan titik terdekat di tepi, kurang dari toleransi. Toleransi defaultnya adalah 10-9 derajat. |