spazio dei nomi encoding
google.maps.geometry.encoding
spazio dei nomi
Utilità per la codifica e la decodifica in polilinea.
Accedi chiamando const {encoding} = await google.maps.importLibrary("geometry")
. Consulta la sezione Librerie nell'API Maps JavaScript.
Metodi statici | |
---|---|
decodePath |
decodePath(encodedPath) Parametri:
Decodifica una stringa di percorso codificata in una sequenza di LatLng. |
encodePath |
encodePath(path) Parametri:
Valore restituito:
string Codifica una sequenza di LatLng in una stringa di percorso codificata. |
spazio dei nomi sferico
google.maps.geometry.spherical
spazio dei nomi
Funzioni di utilità per il calcolo di angoli, distanze e aree geodetiche. Il raggio predefinito è il raggio terrestre di 6378137 metri.
Accedi chiamando const {spherical} = await google.maps.importLibrary("geometry")
. Consulta la sezione Librerie nell'API Maps JavaScript.
Metodi statici | |
---|---|
computeArea |
computeArea(path[, radiusOfSphere]) Parametri:
Valore restituito:
number Restituisce l'area non firmata di un percorso chiuso, nell'intervallo [0, 2×pi× raggio2]. 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 Circle richiede che radius venga impostato su un valore non negativo. Inoltre, il cerchio non deve coprire più del 100% della sfera. Quando si supera un LatLngBounds , il LatLng meridionale non può essere più a nord del LatLng del nord. |
computeDistanceBetween |
computeDistanceBetween(from, to[, radius]) Parametri:
Valore restituito:
number Restituisce la distanza, in metri, tra due LatLng. Se vuoi, puoi specificare un raggio personalizzato. Per impostazione predefinita, il raggio corrisponde al raggio della Terra. |
computeHeading |
computeHeading(from, to) Parametri:
Valore restituito:
number Restituisce l'intestazione da un LatLng a un altro LatLng. Le intestazioni sono espresse in gradi in senso orario dal nord nell'intervallo [-180,180]. |
computeLength |
computeLength(path[, radius]) Parametri:
Valore restituito:
number Restituisce la lunghezza del percorso specificato. |
computeOffset |
computeOffset(from, distance, heading[, radius]) Parametri:
Valore restituito:
LatLng Restituisce il valore LatLng risultante dallo spostamento di una distanza da un'origine nell'intestazione specificata (espressa in gradi in senso orario da nord). |
computeOffsetOrigin |
computeOffsetOrigin(to, distance, heading[, radius]) Parametri:
Valore restituito:
LatLng|null Restituisce la località di origine quando viene fornito con una destinazione LatLng, metri misurati e intestazione originale. Le intestazioni vengono espresse in gradi in senso orario dal nord. Questa funzione restituisce null quando non è disponibile alcuna soluzione. |
computeSignedArea |
computeSignedArea(loop[, radius]) Parametri:
Valore restituito:
number Restituisce l'area firmata di un percorso chiuso, dove il senso antiorario è positivo, nell'intervallo [-2×pi×raggio2, 2×pi×raggio2]. L'area calcolata utilizza le stesse unità del raggio. Per impostazione predefinita, il raggio corrisponde al raggio terrestre in metri. In questo caso l'area viene espressa in metri quadrati. L'area viene calcolata utilizzando il metodo del trasporto parallelo; il trasporto parallelo attorno a un percorso chiuso sulla sfera dell'unità ruota di un angolo uguale all'area racchiusa dal percorso. È più semplice, preciso e robusto rispetto alla triangolare, grazie all'utilizzo di Girard, l'Huilier o Eriksson su ogni triangolo. In particolare, poiché non triangola, non subisce instabilità se non nel caso inevitabile in cui uno spigolo (non diagonale) del poligono si estende per 180°. |
interpolate |
interpolate(from, to, fraction) Parametri:
Valore restituito:
LatLng Restituisce il LatLng che si trova nella frazione specificata del percorso tra l'origine LatLng e la destinazione LatLng. |
spazio dei nomi poly
google.maps.geometry.poly
spazio dei nomi
Funzioni di utilità per i calcoli che coinvolgono poligoni e polilinee.
Accedi chiamando const {poly} = await google.maps.importLibrary("geometry")
. Consulta la sezione Librerie nell'API Maps JavaScript.
Metodi statici | |
---|---|
containsLocation |
containsLocation(point, polygon) Parametri:
Valore restituito:
boolean Calcola se il punto specificato si trova all'interno del poligono specificato. |
isLocationOnEdge |
isLocationOnEdge(point, poly[, tolerance]) Parametri:
Valore restituito:
boolean Calcola se il punto specifico si trova su o vicino a una polilinea, o al bordo di un poligono, entro una tolleranza specificata. Restituisce true quando la differenza tra la latitudine e la longitudine del punto fornito e il punto più vicino sul bordo è inferiore alla tolleranza. L'impostazione predefinita della tolleranza è 10-9 gradi. |