Classe LatLng
google.maps.LatLng
libreria di
classi "core"
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 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.
- La longitudine è compresa tra -180 e 180 gradi inclusi. I valori superiori o inferiori a questo intervallo verranno adattati in modo da rientrare 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 i seguenti sono equivalenti:
map.setCenter(new google.maps.LatLng(-34, 151));
map.setCenter({lat: -34, lng: 151});
Il costruttore accetta anche oggetti LatLngLiteral e LatLng. Se al costruttore viene passata un'istanza LatLng, viene creata una copia.
Le possibili chiamate al costruttore sono le seguenti:
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);
const {LatLng} = await google.maps.importLibrary("core");
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 per due LatLng. Restituisce true se le coordinate sono entro 1e-9 l'una dall'altra, altrimenti false. |
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:
LatLngLiteralConverte nella rappresentazione JSON. Questa funzione è destinata a 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. |
Interfaccia LatLngLiteral
Interfaccia google.maps.LatLngLiteral
In molti casi, gli oggetti letterali sono accettati al posto degli oggetti LatLng, per comodità. Questi vengono convertiti in oggetti LatLng quando l'API di Google Maps li rileva.
Esempi:
map.setCenter({lat: -34, lng: 151});
new google.maps.Marker({position: {lat: -34, lng: 151}, map: map}); Gli oggetti letterali 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 aggregati in modo da rientrare 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
libreria di
classi "core"
Un'istanza LatLngBounds rappresenta un rettangolo in coordinate geografiche, incluso uno che attraversa il meridiano longitudinale di 180 gradi.
const {LatLngBounds} = await google.maps.importLibrary("core");
Costruttore | |
|---|---|
LatLngBounds |
LatLngBounds([swOrLatLngBounds, ne])Parametri:
Crea un rettangolo 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 per contenere 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 questi limiti condividono punti con gli altri limiti. |
isEmpty |
isEmpty()Parametri: nessuno
Valore restituito:
booleanRestituisce se i limiti sono vuoti. |
toJSON |
toJSON()Parametri: nessuno
Valore restituito:
LatLngBoundsLiteralConverte nella rappresentazione JSON. Questa funzione è destinata a 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 di quel riquadro. |
union |
union(other)Parametri:
Valore restituito:
LatLngBoundsEstende questi limiti in modo da contenere l'unione di questi e dei limiti specificati. |
Interfaccia LatLngBoundsLiteral
Interfaccia google.maps.LatLngBoundsLiteral
Gli oggetti letterali sono accettati al posto degli oggetti LatLngBounds nell'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 inseriti nell'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 inseriti nell'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. |
Classe LatLngAltitude
google.maps.LatLngAltitude
classe
implementa LatLngAltitudeLiteral, LatLngLiteral
libreria "core"
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 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.
- La longitudine è compresa tra -180 e 180 gradi inclusi. I valori superiori o inferiori a questo intervallo verranno adattati in modo da rientrare 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 le altezze sopra il livello del suolo, mentre i valori negativi indicano le altezze sotto la superficie del suolo.
const {LatLngAltitude} = await google.maps.importLibrary("core");
Costruttore | |
|---|---|
LatLngAltitude |
LatLngAltitude(value[, noClampNoWrap])Parametri:
|
Proprietà | |
|---|---|
altitude
readonly |
Tipo:
numberRestituisce l'altitudine. |
lat
readonly |
Tipo:
numberRestituisce la latitudine. |
lng
readonly |
Tipo:
numberRestituisce la longitudine. |
Metodi | |
|---|---|
equals |
equals(other)Parametri:
Valore restituito:
boolean Indica se i due oggetti sono uguali.Funzione di confronto per due LatLngAltitude. Restituisce true se le coordinate sono entro 1e-9 l'una dall'altra, altrimenti false. |
toJSON |
toJSON([key])Parametri:
Valore restituito:
LatLngAltitudeLiteralConverte in un oggetto semplice. |
Interfaccia LatLngAltitudeLiteral
google.maps.LatLngAltitudeLiteral
interface
extends LatLngLiteral
In molti casi, gli oggetti letterali sono accettati al posto degli oggetti LatLngAltitude, per comodità. Questi vengono convertiti in oggetti LatLngAltitude quando l'API di Google Maps li rileva.
Proprietà | |
|---|---|
altitude |
Tipo:
numberDistanza (in metri) dalla superficie del suolo. Un valore negativo indica che si trova sotto la superficie del suolo. |
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 aggregati in modo da rientrare 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
libreria di
classi "core"
const {Point} = await google.maps.importLibrary("core");
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. |
Classe Size
google.maps.Size
libreria di
classi "core"
const {Size} = await google.maps.importLibrary("core");
Costruttore | |
|---|---|
Size |
Size(width, height[, widthUnit, heightUnit])Parametri:
Dimensioni bidimensionali, dove 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 dimensioni. |
toString |
toString()Parametri: nessuno
Valore restituito:
stringRestituisce una rappresentazione di stringa di questa dimensione. |
Interfaccia di padding
Interfaccia google.maps.Padding
Proprietà | |
|---|---|
bottom
facoltativo |
Tipo:
number optionalSpaziatura interna per la parte inferiore, in pixel. |
left
facoltativo |
Tipo:
number optionalSpaziatura interna a sinistra, in pixel. |
right
facoltativo |
Tipo:
number optionalSpaziatura interna per il lato destro, in pixel. |
top
facoltativo |
Tipo:
number optionalSpaziatura interna superiore in pixel. |
Interfaccia CircleLiteral
google.maps.CircleLiteral
interface
extends CircleOptions
Oggetto letterale che rappresenta un cerchio.
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
implementa Orientation3DLiteral
libreria "core"
Un Orientation3D è un vettore tridimensionale utilizzato per le trasformazioni di rotazione matematica standard lungo direzione, inclinazione e rollio.
- heading è un angolo compreso nell'intervallo [0, 360) gradi.
- tilt è un angolo compreso nell'intervallo [0, 360) gradi.
- Il rollio è un angolo compreso nell'intervallo [0, 360) gradi.
const {Orientation3D} = await google.maps.importLibrary("core");
Costruttore | |
|---|---|
Orientation3D |
Orientation3D(value)Parametri:
|
Proprietà | |
|---|---|
heading
readonly |
Tipo:
numberValore predefinito:
0Rotazione attorno all'asse Z (perpendicolare alla superficie terrestre). Un valore pari a 0 (valore predefinito) equivale a Nord. Una rotazione positiva è in senso orario attorno all'asse Z ed è specificata in gradi da 0 a 360. I valori superiori o inferiori a questo intervallo verranno adattati in modo da rientrare nell'intervallo. Ad esempio, un valore di -190 verrà convertito in 170. Anche un valore di 530 verrà convertito in 170. |
roll
readonly |
Tipo:
numberValore predefinito:
0Rotazione attorno all'asse Y. Una rotazione positiva è in senso orario attorno all'asse Y ed è specificata in gradi da 0 a 360. I valori superiori o inferiori a questo intervallo verranno adattati in modo da rientrare nell'intervallo. Ad esempio, un valore di -190 verrà convertito in 170. Anche un valore di 530 verrà convertito in 170. |
tilt
readonly |
Tipo:
numberValore predefinito:
0Rotazione attorno all'asse X. Una rotazione positiva è in senso orario attorno all'asse X ed è specificata in gradi da 0 a 360. I valori superiori o inferiori a questo intervallo verranno adattati in modo da rientrare 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([key])Parametri:
Valore restituito:
Orientation3DLiteralConverte in un oggetto semplice. |
Interfaccia Orientation3DLiteral
Interfaccia google.maps.Orientation3DLiteral
In molti casi, gli oggetti letterali sono accettati al posto degli oggetti Orientation3D, per comodità. Questi vengono convertiti in oggetti Orientation3D quando l'API di Google Maps li rileva.
Proprietà | |
|---|---|
heading
facoltativo |
Tipo:
number optionalRotazione attorno all'asse Z (perpendicolare alla superficie terrestre). Un valore pari a 0 (valore predefinito) equivale a Nord. Una rotazione positiva è in senso orario attorno all'asse Z ed è specificata in gradi da 0 a 360. |
roll
facoltativo |
Tipo:
number optionalRotazione attorno all'asse Y. Una rotazione positiva è in senso orario attorno all'asse Y ed è specificata in gradi da 0 a 360. |
tilt
facoltativo |
Tipo:
number optionalRotazione attorno all'asse X. Una rotazione positiva è in senso orario attorno all'asse X ed è specificata in gradi da 0 a 360. |
Classe Vector3D
google.maps.Vector3D
classe
implementa Vector3DLiteral
libreria "core"
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.
const {Vector3D} = await google.maps.importLibrary("core");
Costruttore | |
|---|---|
Vector3D |
Vector3D(value)Parametri:
|
Proprietà | |
|---|---|
x
readonly |
Tipo:
numberComponente X del vettore tridimensionale. |
y
readonly |
Tipo:
numberComponente Y del vettore tridimensionale. |
z
readonly |
Tipo:
numberComponente Z del vettore tridimensionale. |
Metodi | |
|---|---|
equals |
equals(other)Parametri:
Valore restituito:
booleanFunzione di confronto. |
toJSON |
toJSON([key])Parametri:
Valore restituito:
Vector3DLiteralConverte in un oggetto semplice. |
Interfaccia Vector3DLiteral
Interfaccia google.maps.Vector3DLiteral
In molti casi, gli oggetti letterali sono accettati al posto degli oggetti Vector3D, per comodità. Questi vengono convertiti in oggetti Vector3D quando l'API di Google 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. |