Geometry Library

encoding class

google.maps.geometry.encoding sınıf

Çoklu çizgi kodlama ve kod çözme için yardımcı programlar.

const {encoding} = await google.maps.importLibrary("geometry") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

decodePath
decodePath(encodedPath)
Parametreler: 
  • encodedPathstring
İade Değeri:  Array<LatLng>
Kodlanmış bir yol dizesinin kodunu çözerek LatLng dizisine dönüştürür.
encodePath
encodePath(path)
İade Değeri:  string
LatLng'lerin dizisini kodlanmış bir yol dizesine kodlar.

küresel sınıf

google.maps.geometry.spherical sınıf

Jeodezik açıları, mesafeleri ve alanları hesaplamak için yardımcı işlevler. Varsayılan yarıçap, Dünya'nın 6.378.137 metrelik yarıçapıdır.

const {spherical} = await google.maps.importLibrary("geometry") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

computeArea
computeArea(path[, radiusOfSphere])
Parametreler: 
İade Değeri:  number
Kapalı bir yolun işaretsiz alanını [0, 2×pi×yarıçap²] aralığında döndürür. Hesaplanan alan, yarıçapla aynı birimleri kullanır. radiusOfSphere, varsayılan olarak Dünya'nın metre cinsinden yarıçapıdır. Bu durumda alan metrekare cinsindendir. Circle parametresinin iletilmesi için radius parametresinin negatif olmayan bir değere ayarlanması gerekir. Ayrıca, daire kürenin% 100'ünden fazlasını kaplamamalıdır. LatLngBounds iletilirken güneydeki LatLng, kuzeydeki LatLng'den daha kuzeyde 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 belirtebilirsiniz. Yarıçap varsayılan olarak Dünya'nın yarıçapına ayarlanır.
computeHeading
computeHeading(from, to)
Parametreler: