Geometry Library

encoding class

google.maps.geometry.encoding classe

Utility per la codifica e la decodifica delle polilinee.

Accesso chiamando il numero const {encoding} = await google.maps.importLibrary("geometry").
Consulta Librerie nell'API Maps JavaScript.

decodePath
decodePath(encodedPath)
Parametri: 
  • encodedPathstring
Valore restituito:  Array<LatLng>
Decodifica una stringa di percorso codificata in una sequenza di LatLng.
encodePath
encodePath(path)
Valore restituito:  string
Codifica una sequenza di LatLng in una stringa di percorso codificata.

Classe sferica

google.maps.geometry.spherical classe

Funzioni di utilità per il calcolo di angoli, distanze e aree geodetiche. Il raggio predefinito è il raggio della Terra, ovvero 6378137 metri.

Accesso chiamando il numero const {spherical} = await google.maps.importLibrary("geometry").
Consulta Librerie nell'API Maps JavaScript.

computeArea
computeArea(path[, radiusOfSphere])
Valore restituito:  number
Restituisce l'area senza segno di un percorso chiuso, nell'intervallo [0, 2×pi×raggio²]. L'area calcolata utilizza le stesse unità del raggio. Il valore predefinito di radiusOfSphere è il raggio della Terra in metri, nel qual caso l'area è in metri quadrati. Il passaggio di un Circle richiede che radius sia impostato su un valore non negativo. Inoltre, il cerchio non deve coprire più del 100% della sfera. Quando viene passato un LatLngBounds, la LatLng meridionale non può essere più a nord della LatLng settentrionale.
computeDistanceBetween
computeDistanceBetween(from, to[, radius])
Parametri: 
Valore restituito:  number
Restituisce la distanza, in metri, tra due LatLng. Puoi specificare un raggio personalizzato (facoltativo). Il raggio è impostato per impostazione predefinita sul raggio della Terra.
computeHeading
computeHeading(from, to)
Parametri: 
Valore restituito:  number
Restituisce la direzione da un LatLng a un altro LatLng. Le direzioni sono espresse in gradi in senso orario da nord nell'intervallo [-180,180).