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 LatLng menjadi string jalur yang dienkode. |
Namespace spherical
Namespace
google.maps.geometry.spherical
Fungsi utilitas untuk menghitung sudut, jarak, dan luas geodesik. Radius default-nya adalah radius Bumi sebesar 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 tanpa tanda tangan dari jalur tertutup, dalam rentang [0, 2×pi×radius²]. Area yang dihitung menggunakan satuan yang sama dengan radius. radiusOfSphere secara default adalah radius Bumi dalam meter, dengan area dalam meter persegi. Meneruskan Circle mengharuskan radius ditetapkan ke nilai positif. Selain itu, Lingkaran tidak boleh menutupi lebih dari 100% bola. Selain itu, saat meneruskan LatLngBounds , LatLng selatan tidak boleh lebih utara dari LatLng utara. |
computeDistanceBetween |
computeDistanceBetween(from, to[, radius]) Parameter:
Nilai Hasil:
number Menampilkan jarak, dalam meter, antara dua LatLng. Secara opsional, Anda dapat menentukan radius kustom. Radius secara default adalah radius Bumi. |
computeHeading |
computeHeading(from, to) Parameter:
Nilai Hasil:
number Menampilkan judul 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 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 asal dalam arah yang ditentukan (dinyatakan dalam derajat searah jarum jam dari utara). |
computeOffsetOrigin |
computeOffsetOrigin(to, distance, heading[, radius]) Parameter:
Nilai Hasil:
LatLng|null Menampilkan lokasi asal saat diberikan tujuan LatLng, meter yang ditempuh, 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 Hasil:
number Menampilkan area bertanda dari jalur tertutup, dengan arah berlawanan jarum jam positif, dalam rentang [-2×pi×radius², 2×pi×radius²]. Area yang dihitung menggunakan satuan yang sama dengan radius. Radius default-nya adalah radius Bumi dalam meter, dengan area dalam meter persegi. Area dihitung menggunakan metode transportasi paralel; transportasi paralel di sekitar jalur tertutup pada bola satuan memutar dengan sudut yang sama dengan area yang diapit oleh jalur. Hal ini lebih sederhana, akurat, dan andal daripada triangulasi menggunakan Girard, l'Huilier, atau Eriksson pada setiap segitiga. Secara khusus, karena tidak melakukan triangulasi, poligon ini 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 terletak pada pecahan tertentu dari jalan 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 diberikan berada di dalam poligon yang ditentukan. |
isLocationOnEdge |
isLocationOnEdge(point, poly[, tolerance]) Parameter:
Nilai Hasil:
boolean Menghitung apakah titik tertentu berada di atau di dekat 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 defaultnya adalah 10-9 derajat. |