kodlama ad alanı
google.maps.geometry.encoding
ad alanı
Çoklu çizgi kodlama ve kod çözme için yardımcı programlar.
&libraries=geometry
URL parametresini kullanarak yükleyin. Maps JavaScript API'deki kitaplıklar konusuna bakın.
v=beta
kullanılırken const {encoding} = await google.map.importLibrary("geometry")
kullanılarak arama yapılabilir. Maps JavaScript API'deki kitaplıklar konusuna bakın.
Statik Yöntemler | |
---|---|
decodePath |
decodePath(encodedPath) Parametreler:
Kodlanmış bir yol dizesinin kodunu, bir LatLngs sırasına dönüştürür. |
encodePath |
encodePath(path) Parametreler:
İade Değeri:
string LatLngs dizisini kodlanmış bir yol dizesine dönüştürür. |
küresel ad alanı
google.maps.geometry.spherical
ad alanı
Jeodezik açıları, mesafeleri ve alanları hesaplamak için kullanılan yardımcı işlevler. Varsayılan yarıçap, dünyanın 6378137 metrelik yarıçapıdır.
&libraries=geometry
URL parametresini kullanarak yükleyin. Maps JavaScript API'deki kitaplıklar konusuna bakın.
v=beta
kullanılırken const {spherical} = await google.map.importLibrary("geometry")
kullanılarak arama yapılabilir. Maps JavaScript API'deki kitaplıklar konusuna bakın.
Statik Yöntemler | |
---|---|
computeArea |
computeArea(path[, radiusOfSphere]) Parametreler:
İade Değeri:
number [0, 2×pi×VR2] aralığında kapalı bir yolun imzalanmamış alanını döndürür. Hesaplanan alan, yarıçapla aynı birimleri kullanır. radiusOfSphere , dünyanın yarıçapını varsayılan olarak metre cinsinden belirtir. Bu durumda alan metrekare cinsindendir. Circle iletmek için radius değerinin negatif olmayan bir değere ayarlanması gerekir. Ayrıca, Daire kürenin% 100'ünden fazlasını kaplamamalıdır. Ayrıca, LatLngBounds 'yi geçerken güney LatLng'in kuzeyinde LatLng'in kuzeyinde olamaz. |
computeDistanceBetween |
computeDistanceBetween(from, to[, radius]) Parametreler:
İade Değeri:
number İki LatLng arasındaki mesafeyi metre cinsinden döndürür. İsteğe bağlı olarak özel bir yarıçap belirleyebilirsiniz. Yarıçap varsayılan olarak Dünya'nın yarıçapına ayarlanır. |
computeHeading |
computeHeading(from, to) Parametreler:
İade Değeri:
number Başlığı bir LatLng'den başka bir LatLng'ye döndürür. Başlıklar [-180,180] aralığında kuzeyden saat yönünde derece olarak ifade edilir. |
computeLength |
computeLength(path[, radius]) Parametreler:
İade Değeri:
number Belirtilen yolun uzunluğunu döndürür. |
computeOffset |
computeOffset(from, distance, heading[, radius]) Parametreler:
İade Değeri:
LatLng Belirtilen başlıkta bir başlangıç noktasından olan uzaklığın taşınmasından kaynaklanan LatLng döndürür (kuzeyden saat yönünde derece olarak ifade edilir). |
computeOffsetOrigin |
computeOffsetOrigin(to, distance, heading[, radius]) Parametreler:
İade Değeri:
LatLng|null Bir LatLng hedefi, kat edilen mesafe ve orijinal başlık sağlandığında kalkış noktasını döndürür. Başlıklar, kuzeyden saat yönünde derece cinsinden ifade edilir. Kullanılabilir bir çözüm olmadığında bu işlev null değerini döndürür. |
computeSignedArea |
computeSignedArea(loop[, radius]) Parametreler:
İade Değeri:
number Saat yönünün tersine pozitif olduğu kapalı bir yolun imzalı alanını [-2×pi×yarıçap2, 2×pi×radyo2] aralığında döndürür. Hesaplanan alan, yarıçapla aynı birimleri kullanır. Yarıçap, dünyanın yarıçapını varsayılan olarak metre cinsinden belirtir. Bu durumda, alan metrekare cinsindendir. Alan, paralel taşıma yöntemi kullanılarak hesaplanır. Birim küresinde kapalı bir yolun etrafındaki paralel taşıma yolu, yolla çevrili alana eşit bir açıyla döner. Bu yöntem, her üçgende Girard, l'Huilier veya Eriksson kullanımından daha basit, daha doğru ve güçlüdür. Özellikle, üçgen bir üçgen olmadığından üçgenin kenar işareti (çapraz değil) birden fazla kez kaçınılmaz olduğu durumlar haricinde, istikrarsızlıktan etkilenmez. |
interpolate |
interpolate(from, to, fraction) Parametreler:
İade Değeri:
LatLng LatLng kaynağı ile hedef LatLng arasındaki yolun belirli bir kesirinde bulunan LatLng'yi döndürür. |
poly namespace
google.maps.geometry.poly
ad alanı
Poligonlar ve poligonlar için hesaplamalarda yardımcı program işlevleri.
&libraries=geometry
URL parametresini kullanarak yükleyin. Maps JavaScript API'deki kitaplıklar konusuna bakın.
v=beta
kullanılırken const {poly} = await google.map.importLibrary("geometry")
kullanılarak arama yapılabilir. Maps JavaScript API'deki kitaplıklar konusuna bakın.
Statik Yöntemler | |
---|---|
containsLocation |
containsLocation(point, polygon) Parametreler:
İade Değeri:
boolean Belirli bir noktanın belirtilen poligon içinde olup olmadığını hesaplar. |
isLocationOnEdge |
isLocationOnEdge(point, poly[, tolerance]) Parametreler:
İade Değeri:
boolean Belirtilen noktanın belirli bir tolerans içindeki bir çoklu çizgiye ya da çokgenin kenarına ya da çok yakınına ait olduğunu hesaplar. Sağlanan noktanın enlem ve boylamı ile kenardaki en yakın nokta arasındaki fark toleranstan daha az olduğunda true değerini döndürür. Tolerans varsayılan olarak 10-9 derecedir. |