Classe LatLng
google.maps.LatLng
classe
Un LatLng è un punto in coordinate geografiche: latitudine e longitudine.
- La latitudine è compresa tra -90 e 90 gradi inclusi. I valori superiori o inferiori a questo intervallo verranno bloccati nell'intervallo [-90, 90]. Ciò significa che se il valore specificato è inferiore a -90, verrà impostato su -90. Se il valore è maggiore di 90, verrà impostato su 90.
- La longitudine è compresa tra -180 e 180 gradi inclusi. I valori superiori o inferiori a questo intervallo verranno inclusi in modo che rientrino nell'intervallo. Ad esempio, un valore di -190 verrà convertito in 170. Un valore di 190 verrà convertito in -170. Ciò riflette il fatto che le longitudini avvolgono il globo.
Tieni presente che non puoi modificare le coordinate di un
LatLng. Se vuoi calcolare un altro punto, devi crearne uno nuovo. La maggior parte dei metodi che accettano oggetti LatLng accettano anche un oggetto LatLngLiteral, pertanto le seguenti istruzioni sono equivalenti:
map.setCenter(new google.maps.LatLng(-34, 151));
map.setCenter({lat: -34, lng: 151});
Il costruttore accetta anche gli oggetti LatLngLiteral e LatLng. Se viene passata un'istanza di LatLng al costruttore, viene creata una copia.
Di seguito sono riportate le possibili chiamate al costruttore:
new google.maps.LatLng(-34, 151);
new google.maps.LatLng(-34, 151, true);
new google.maps.LatLng({lat: -34, lng: 151});
new google.maps.LatLng({lat: -34, lng: 151}, true);
new google.maps.LatLng(new google.maps.LatLng(-34, 151));
new google.maps.LatLng(new google.maps.LatLng(-34, 151), true);
Accesso chiamando il numero const {LatLng} = await google.maps.importLibrary("core").
Consulta Librerie nell'API Maps JavaScript.
Costruttore | |
|---|---|
LatLng |
LatLng(latOrLatLngOrLatLngLiteral[, lngOrNoClampNoWrap, noClampNoWrap])Parametri:
Crea un oggetto LatLng che rappresenta un punto geografico. La latitudine è specificata in gradi nell'intervallo [-90, 90]. La longitudine è specificata in gradi nell'intervallo [-180, 180). Imposta noClampNoWrap su true per attivare i valori al di fuori di questo intervallo. Prendi nota dell'ordine di latitudine e longitudine. |
Metodi | |
|---|---|
equals |
equals(other)Parametri:
Valore restituito:
booleanFunzione di confronto. |
lat |
lat()Parametri: nessuno
Valore restituito:
numberRestituisce la latitudine in gradi. |
lng |
lng()Parametri: nessuno
Valore restituito:
numberRestituisce la longitudine in gradi. |
toJSON |
toJSON()Parametri: nessuno
Valore restituito:
LatLngLiteralEsegue la conversione nella rappresentazione JSON. Questa funzione è pensata per essere utilizzata tramite JSON.stringify. |
toString |
toString()Parametri: nessuno
Valore restituito:
stringConverte in rappresentazione di stringa. |
toUrlValue |
toUrlValue([precision])Parametri:
Valore restituito:
stringRestituisce una stringa nel formato "lat,lng" per questo LatLng. Per impostazione predefinita, arrotondiamo i valori di latitudine/longitudine a 6 cifre decimali. |
LatLngLiteral interfaccia
google.maps.LatLngLiteral
interfaccia
I valori letterali degli oggetti vengono accettati al posto degli oggetti LatLng, per comodità, in molti punti. Questi vengono convertiti in oggetti LatLng quando l'API Maps li rileva.
Esempi:
map.setCenter({lat: -34, lng: 151});
new google.maps.Marker({position: {lat: -34, lng: 151}, map: map}); I valori letterali dell'oggetto LatLng non sono supportati nella libreria Geometry.
Proprietà | |
|---|---|
lat |
Tipo:
numberLatitudine in gradi. I valori verranno limitati all'intervallo [-90, 90]. Ciò significa che se il valore specificato è inferiore a -90, verrà impostato su -90. Se il valore è maggiore di 90, verrà impostato su 90. |
lng |
Tipo:
numberLongitudine in gradi. I valori al di fuori dell'intervallo [-180, 180] verranno adattati in modo che rientrino nell'intervallo. Ad esempio, un valore di -190 verrà convertito in 170. Un valore di 190 verrà convertito in -170. Ciò riflette il fatto che le longitudini avvolgono il globo. |
Classe LatLngBounds
google.maps.LatLngBounds
classe
Un'istanza LatLngBounds rappresenta un rettangolo in coordinate geografiche, incluso uno che attraversa il meridiano longitudinale di 180 gradi.
Accesso chiamando il numero const {LatLngBounds} = await google.maps.importLibrary("core").
Consulta Librerie nell'API Maps JavaScript.
Costruttore | |
|---|---|
LatLngBounds |
LatLngBounds([swOrLatLngBounds, ne])Parametri:
Costruisce un rettangolo a partire dai punti negli angoli sud-ovest e nord-est. |
Costanti | |
|---|---|
MAX_BOUNDS |
LatLngBounds per i limiti massimi della Terra. Questi limiti comprenderanno l'intero globo. |
Metodi | |
|---|---|
contains |
contains(latLng)Parametri:
Valore restituito:
booleanRestituisce true se la latitudine/longitudine specificata rientra in questi limiti. |
equals |
equals(other)Parametri:
Valore restituito:
booleanRestituisce true se questi limiti sono approssimativamente uguali ai limiti specificati. |
extend |
extend(point)Parametri:
Valore restituito:
LatLngBoundsEstende questi limiti in modo che contengano il punto specificato. |
getCenter |
getCenter()Parametri: nessuno
Valore restituito:
LatLngCalcola il centro di questo LatLngBounds |
getNorthEast |
getNorthEast()Parametri: nessuno
Valore restituito:
LatLngRestituisce l'angolo nord-est di questi limiti. |
getSouthWest |
getSouthWest()Parametri: nessuno
Valore restituito:
LatLngRestituisce l'angolo sud-ovest di questi limiti. |
intersects |
intersects(other)Parametri:
Valore restituito:
booleanRestituisce true se questo limite condivide punti con l'altro limite. |
isEmpty |
isEmpty()Parametri: nessuno
Valore restituito:
booleanRestituisce se i limiti sono vuoti. |
toJSON |
toJSON()Parametri: nessuno
Valore restituito:
LatLngBoundsLiteralEsegue la conversione nella rappresentazione JSON. Questa funzione è pensata per essere utilizzata tramite JSON.stringify. |
toSpan |
toSpan()Parametri: nessuno
Valore restituito:
LatLngConverte i limiti della mappa specificati in un intervallo di latitudine/longitudine. |
toString |
toString()Parametri: nessuno
Valore restituito:
stringConverte in stringa. |
toUrlValue |
toUrlValue([precision])Parametri:
Valore restituito:
stringRestituisce una stringa nel formato "lat_lo,lng_lo,lat_hi,lng_hi" per questi limiti, dove "lo" corrisponde all'angolo sud-ovest del riquadro di delimitazione, mentre "hi" corrisponde all'angolo nord-est del riquadro. |
union |
union(other)Parametri:
Valore restituito:
LatLngBoundsEstende questi limiti in modo da contenere l'unione di questi e dei limiti specificati. |
Interfaccia LatLngBoundsLiteral
google.maps.LatLngBoundsLiteral
interfaccia
I valori letterali degli oggetti vengono accettati al posto degli oggetti LatLngBounds in tutta l'API. Questi vengono convertiti automaticamente in oggetti LatLngBounds. Tutti i valori south, west, north e east devono essere impostati, altrimenti viene generata un'eccezione.
Proprietà | |
|---|---|
east |
Tipo:
numberLongitudine est in gradi. I valori al di fuori dell'intervallo [-180, 180] verranno riportati all'intervallo [-180, 180). Ad esempio, un valore di -190 verrà convertito in 170. Un valore di 190 verrà convertito in -170. Ciò riflette il fatto che le longitudini avvolgono il globo. |
north |
Tipo:
numberLatitudine nord in gradi. I valori verranno limitati all'intervallo [-90, 90]. Ciò significa che se il valore specificato è inferiore a -90, verrà impostato su -90. Se il valore è maggiore di 90, verrà impostato su 90. |
south |
Tipo:
numberLatitudine sud in gradi. I valori verranno limitati all'intervallo [-90, 90]. Ciò significa che se il valore specificato è inferiore a -90, verrà impostato su -90. Se il valore è maggiore di 90, verrà impostato su 90. |
west |
Tipo:
numberLongitudine ovest in gradi. I valori al di fuori dell'intervallo [-180, 180] verranno riportati all'intervallo [-180, 180). Ad esempio, un valore di -190 verrà convertito in 170. Un valore di 190 verrà convertito in -170. Ciò riflette il fatto che le longitudini avvolgono il globo. |
LatLngAltitude class
google.maps.LatLngAltitude
classe
Un LatLngAltitude è un punto 3D in coordinate geografiche: latitudine, longitudine e altitudine.
- La latitudine è compresa tra -90 e 90 gradi inclusi. I valori superiori o inferiori a questo intervallo verranno bloccati nell'intervallo [-90, 90]. Ciò significa che se il valore specificato è inferiore a -90, verrà impostato su -90. Se il valore è maggiore di 90, verrà impostato su 90.
- La longitudine è compresa tra -180 e 180 gradi inclusi. I valori superiori o inferiori a questo intervallo verranno inclusi in modo che rientrino nell'intervallo. Ad esempio, un valore di -190 verrà convertito in 170. Un valore di 190 verrà convertito in -170. Ciò riflette il fatto che le longitudini avvolgono il globo.
- L'altitudine è misurata in metri. I valori positivi indicano altezze sopra il livello del suolo, mentre i valori negativi indicano altezze sotto la superficie del terreno.
Questa classe implementa
LatLngAltitudeLiteral.
Questa classe implementa
LatLngLiteral.
Accesso chiamando il numero const {LatLngAltitude} = await google.maps.importLibrary("core").
Consulta Librerie nell'API Maps JavaScript.
Costruttore | |
|---|---|
LatLngAltitude |
LatLngAltitude(value[, noClampNoWrap])Parametri:
|
Proprietà | |
|---|---|
altitude |
Tipo:
numberRestituisce l'altitudine. |
lat |
Tipo:
numberRestituisce la latitudine. |
lng |
Tipo:
numberRestituisce la longitudine. |
Metodi | |
|---|---|
equals |
equals(other)Parametri:
Valore restituito:
boolean Indica se i due oggetti sono uguali.Funzione di confronto. |
toJSON |
toJSON()Parametri: nessuno
Valore restituito:
LatLngAltitudeLiteral una rappresentazione JSON di questo oggetto. |
Interfaccia LatLngAltitudeLiteral
google.maps.LatLngAltitudeLiteral
interfaccia
I valori letterali degli oggetti vengono accettati al posto degli oggetti LatLngAltitude, per comodità, in molti punti. Questi vengono convertiti in oggetti LatLngAltitude quando l'API Maps li rileva.
Questa interfaccia estende
LatLngLiteral.
Proprietà | |
|---|---|
altitude |
Tipo:
numberPredefinito:
0Distanza (in metri) sopra la superficie del terreno. Un valore negativo indica che si trova sotto la superficie del terreno. |
lat |
Tipo:
numberLatitudine in gradi. I valori verranno limitati all'intervallo [-90, 90]. Ciò significa che se il valore specificato è inferiore a -90, verrà impostato su -90. Se il valore è maggiore di 90, verrà impostato su 90. |
lng |
Tipo:
numberLongitudine in gradi. I valori al di fuori dell'intervallo [-180, 180] verranno adattati in modo che rientrino nell'intervallo. Ad esempio, un valore di -190 verrà convertito in 170. Un valore di 190 verrà convertito in -170. Ciò riflette il fatto che le longitudini avvolgono il globo. |
Classe Point
google.maps.Point
classe
Accesso chiamando il numero const {Point} = await google.maps.importLibrary("core").
Consulta Librerie nell'API Maps JavaScript.
Costruttore | |
|---|---|
Point |
Point(x, y)Parametri:
Un punto su un piano bidimensionale. |
Proprietà | |
|---|---|
x |
Tipo:
numberLa coordinata X |
y |
Tipo:
numberLa coordinata Y |
Metodi | |
|---|---|
equals |
equals(other)Parametri:
Valore restituito:
booleanConfronta due punti |
toString |
toString()Parametri: nessuno
Valore restituito:
stringRestituisce una rappresentazione di stringa di questo punto. |
Size class
google.maps.Size
classe
Accesso chiamando il numero const {Size} = await google.maps.importLibrary("core").
Consulta Librerie nell'API Maps JavaScript.
Costruttore | |
|---|---|
Size |
Size(width, height[, widthUnit, heightUnit])Parametri:
Dimensione bidimensionale, in cui la larghezza è la distanza sull'asse x e l'altezza è la distanza sull'asse y. |
Proprietà | |
|---|---|
height |
Tipo:
numberL'altezza lungo l'asse y, in pixel. |
width |
Tipo:
numberLa larghezza lungo l'asse x, in pixel. |
Metodi | |
|---|---|
equals |
equals(other)Parametri:
Valore restituito:
booleanConfronta due taglie. |
toString |
toString()Parametri: nessuno
Valore restituito:
stringRestituisce una rappresentazione di stringa di questa dimensione. |
Interfaccia Padding
google.maps.Padding
interfaccia
Proprietà | |
|---|---|
bottom optional |
Tipo:
number optionalSpaziatura interna per il basso, in pixel. |
left optional |
Tipo:
number optionalSpaziatura interna a sinistra, in pixel. |
right optional |
Tipo:
number optionalSpaziatura interna a destra, in pixel. |
top optional |
Tipo:
number optionalSpaziatura interna superiore, in pixel. |
Interfaccia CircleLiteral
google.maps.CircleLiteral
interfaccia
Oggetto letterale che rappresenta un cerchio.
Questa interfaccia estende
CircleOptions.
Proprietà | |
|---|---|
center |
Tipo:
LatLng|LatLngLiteralIl centro del cerchio. |
radius |
Tipo:
numberIl raggio in metri sulla superficie terrestre. |
Ereditato:
clickable,
draggable,
editable,
fillColor,
fillOpacity,
map,
strokeColor,
strokeOpacity,
strokePosition,
strokeWeight,
visible,
zIndex
| |
Classe Orientation3D
google.maps.Orientation3D
classe
Un Orientation3D è un vettore tridimensionale utilizzato per le trasformazioni di rotazione matematica standard lungo direzione, inclinazione e rollio.
- heading è un angolo compreso tra 0 e 360 gradi (escluso).
- L'inclinazione è un angolo compreso tra 0 e 360 gradi.
- roll è un angolo compreso nell'intervallo [0, 360) gradi.
Questa classe implementa
Orientation3DLiteral.
Accesso chiamando il numero const {Orientation3D} = await google.maps.importLibrary("core").
Consulta Librerie nell'API Maps JavaScript.
Costruttore | |
|---|---|
Orientation3D |
Orientation3D(value)Parametri:
|
Proprietà | |
|---|---|
heading |
Tipo:
numberPredefinito:
0Rotazione attorno all'asse z (normale alla superficie terrestre). Un valore pari a 0 (il valore predefinito) equivale a Nord. Una rotazione positiva avviene in senso orario attorno all'asse z ed è specificata in gradi da 0 a 360. I valori superiori o inferiori a questo intervallo verranno inclusi in modo che rientrino nell'intervallo. Ad esempio, un valore di -190 verrà convertito in 170. Anche un valore di 530 verrà convertito in 170. |
roll |
Tipo:
numberPredefinito:
0Rotazione intorno all'asse Y. Una rotazione positiva avviene in senso orario attorno all'asse Y ed è specificata in gradi da 0 a 360. I valori superiori o inferiori a questo intervallo verranno inclusi in modo che rientrino nell'intervallo. Ad esempio, un valore di -190 verrà convertito in 170. Anche un valore di 530 verrà convertito in 170. |
tilt |
Tipo:
numberPredefinito:
0Rotazione attorno all'asse X. Una rotazione positiva avviene in senso orario attorno all'asse x ed è specificata in gradi da 0 a 360. I valori superiori o inferiori a questo intervallo verranno inclusi in modo che rientrino nell'intervallo. Ad esempio, un valore di -190 verrà convertito in 170. Anche un valore di 530 verrà convertito in 170. |
Metodi | |
|---|---|
equals |
equals(other)Parametri:
Valore restituito:
boolean Indica se i due oggetti sono uguali.Funzione di confronto. |
toJSON |
toJSON()Parametri: nessuno
Valore restituito:
Orientation3DLiteralEsegue la conversione nella rappresentazione JSON. Questa funzione è pensata per essere utilizzata tramite JSON.stringify. |
Interfaccia Orientation3DLiteral
google.maps.Orientation3DLiteral
interfaccia
I valori letterali degli oggetti vengono accettati al posto degli oggetti Orientation3D, per comodità, in molti punti. Questi vengono convertiti in oggetti Orientation3D quando l'API Maps li rileva.
Proprietà | |
|---|---|
heading optional |
Tipo:
number optionalRotazione attorno all'asse z (normale alla superficie terrestre). Un valore pari a 0 (il valore predefinito) equivale a Nord. Una rotazione positiva avviene in senso orario attorno all'asse z ed è specificata in gradi da 0 a 360. |
roll optional |
Tipo:
number optionalRotazione intorno all'asse Y. Una rotazione positiva avviene in senso orario attorno all'asse Y ed è specificata in gradi da 0 a 360. |
tilt optional |
Tipo:
number optionalRotazione attorno all'asse X. Una rotazione positiva avviene in senso orario attorno all'asse x ed è specificata in gradi da 0 a 360. |
Classe Vector3D
google.maps.Vector3D
classe
Un Vector3D è un vettore tridimensionale utilizzato per operazioni matematiche standard come il ridimensionamento dei limiti di un oggetto tridimensionale lungo gli assi x, y e z locali.
- x è un numero reale.
- y è un numero reale.
- z è un numero reale.
Questa classe implementa
Vector3DLiteral.
Accesso chiamando il numero const {Vector3D} = await google.maps.importLibrary("core").
Consulta Librerie nell'API Maps JavaScript.
Costruttore | |
|---|---|
Vector3D |
Vector3D(value)Parametri:
|
Proprietà | |
|---|---|
x |
Tipo:
numberComponente X del vettore tridimensionale. |
y |
Tipo:
numberComponente Y del vettore tridimensionale. |
z |
Tipo:
numberComponente Z del vettore tridimensionale. |
Metodi | |
|---|---|
equals |
equals(other)Parametri:
Valore restituito:
booleanFunzione di confronto. |
toJSON |
toJSON()Parametri: nessuno
Valore restituito:
Vector3DLiteralEsegue la conversione nella rappresentazione JSON. Questa funzione è pensata per essere utilizzata tramite JSON.stringify. |
Interfaccia Vector3DLiteral
google.maps.Vector3DLiteral
interfaccia
I valori letterali degli oggetti vengono accettati al posto degli oggetti Vector3D, per comodità, in molti punti. Questi vengono convertiti in oggetti Vector3D quando l'API Maps li rileva.
Proprietà | |
|---|---|
x |
Tipo:
numberComponente X del vettore tridimensionale. |
y |
Tipo:
numberComponente Y del vettore tridimensionale. |
z |
Tipo:
numberComponente Z del vettore tridimensionale. |