LatLng
Clase google.maps.LatLng
Una LatLng
es un punto en las coordenadas geográficas: latitud y longitud.
- La latitud varía entre -90 y 90 grados inclusive. Los valores superiores o inferiores a este rango se fijarán al rango [-90, 90]. Esto significa que si el valor especificado es menor que -90, se fijará en -90. Y si el valor es superior a 90, se establecerá en 90.
- La longitud varía entre -180 y 180 grados inclusive. Los valores superiores o inferiores a este rango se ajustarán de forma tal que queden dentro del rango. Por ejemplo, un valor de -190 se convertirá en 170. Un valor de 190 se convertirá en -170. Esto refleja el hecho de que las longitudes rodean el mundo.
Observa que no puedes modificar las coordenadas de una
LatLng
. Si deseas calcular otro punto, debes crear uno nuevo. La mayoría de los métodos que aceptan objetos LatLng
también aceptan un objeto LatLngLiteral
, por lo que los siguientes son equivalentes:
map.setCenter(new google.maps.LatLng(-34, 151));
map.setCenter({lat: -34, lng: 151});
El constructor también acepta objetos LatLngLiteral
y LatLng
. Si se pasa una instancia de LatLng
al constructor, se crea una copia.
Las posibles llamadas al constructor son las siguientes:
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({lat: -34, lng: 151}, null, true);
new google.maps.LatLng(new google.maps.LatLng(-34, 151));
new google.maps.LatLng(new google.maps.LatLng(-34, 151), true);
new google.maps.LatLng(new google.maps.LatLng(-34, 151), null, true);
Cuando se usa v=beta
, se puede acceder a él llamando a const {LatLng} = await google.map.importLibrary("core")
. Consulta Bibliotecas en la API de Maps JavaScript.
Constructor | |
---|---|
LatLng |
LatLng(latOrLatLngOrLatLngLiteral[, lngOrNoClampNoWrap, noClampNoWrap]) Parámetros:
Crea un objeto LatLng que representa un punto geográfico. La latitud se especifica en grados dentro del intervalo [-90, 90]. La longitud se especifica en grados dentro del rango [-180, 180]. Establece noClampNoWrap en true para habilitar los valores fuera de este rango. Observa el orden de la latitud y la longitud. |
Métodos | |
---|---|
equals |
equals(other) Parámetros:
Valor que se muestra:
boolean Función de comparación. |
lat |
lat() Parámetros: ninguno
Valor que se muestra:
number Muestra la latitud en grados. |
lng |
lng() Parámetros: ninguno
Valor que se muestra:
number Muestra la longitud en grados. |
toJSON |
toJSON() Parámetros: ninguno
Valor que se muestra:
LatLngLiteral Convierte a representación JSON. Esta función está diseñada para usarse mediante JSON.stringify . |
toString |
toString() Parámetros: ninguno
Valor que se muestra:
string Se convierte en una representación de string. |
toUrlValue |
toUrlValue([precision]) Parámetros:
Valor que se muestra:
string Muestra una string con el formato "lat,lng" para este LatLng. Redondeamos los valores de latitud y longitud a seis decimales de manera predeterminada. |
LatLngLiteral.
Interfaz de google.maps.LatLngLiteral
Los literales de objeto se aceptan en lugar de objetos LatLng
, por conveniencia, en muchos lugares. Estos se convierten en objetos LatLng
cuando la API de Google Maps los encuentra.
Ejemplos:
map.setCenter({lat: -34, lng: 151});
new google.maps.Marker({position: {lat: -34, lng: 151}, map: map});
No se admiten los literales de objeto LatLng en la biblioteca de geometría.
Propiedades | |
---|---|
lat |
Tipo:
number Es la latitud en grados. Los valores se fijarán al rango [-90, 90]. Esto significa que si el valor especificado es menor que -90, se fijará en -90. Y si el valor es superior a 90, se establecerá en 90. |
lng |
Tipo:
number Es la longitud en grados. Los valores fuera del rango [-180, 180] se ajustarán de modo que se encuentren dentro del rango. Por ejemplo, un valor de -190 se convertirá en 170. Un valor de 190 se convertirá en -170. Esto refleja el hecho de que las longitudes rodean el mundo. |
LatLngBounds.
Clase google.maps.LatLngBounds
Una instancia de LatLngBounds
representa un rectángulo en coordenadas geográficas, incluido uno que cruza el meridiano de 180 grados.
Cuando se usa v=beta
, se puede acceder a él llamando a const {LatLngBounds} = await google.map.importLibrary("core")
. Consulta Bibliotecas en la API de Maps JavaScript.
Constructor | |
---|---|
LatLngBounds |
LatLngBounds([swOrLatLngBounds, ne]) Parámetros:
Construye un rectángulo a partir de los puntos en sus esquinas sudoeste y noreste. |
Métodos | |
---|---|
contains |
contains(latLng) Parámetros:
Valor que se muestra:
boolean Muestra true si las coordenadas de latitud y longitud determinadas se encuentran dentro de estos límites. |
equals |
equals(other) Parámetros:
Valor que se muestra:
boolean Muestra true si estos límites son aproximadamente iguales a los límites especificados. |
extend |
extend(point) Parámetros:
Valor que se muestra:
LatLngBounds Extiende estos límites para contener el punto determinado. |
getCenter |
getCenter() Parámetros: ninguno
Valor que se muestra:
LatLng Calcula el centro de este LatLngBounds |
getNorthEast |
getNorthEast() Parámetros: ninguno
Valor que se muestra:
LatLng Muestra la esquina noreste de estos límites. |
getSouthWest |
getSouthWest() Parámetros: ninguno
Valor que se muestra:
LatLng Muestra la esquina sudoeste de estos límites. |
intersects |
intersects(other) Parámetros:
Valor que se muestra:
boolean Muestra true si estos límites comparten cualquier punto con los otros límites. |
isEmpty |
isEmpty() Parámetros: ninguno
Valor que se muestra:
boolean Muestra si los límites están vacíos. |
toJSON |
toJSON() Parámetros: ninguno
Valor que se muestra:
LatLngBoundsLiteral Convierte a representación JSON. Esta función está diseñada para usarse mediante JSON.stringify . |
toSpan |
toSpan() Parámetros: ninguno
Valor que se muestra:
LatLng Convierte los límites del mapa en un intervalo de latitud y longitud. |
toString |
toString() Parámetros: ninguno
Valor que se muestra:
string Se convierte en una string. |
toUrlValue |
toUrlValue([precision]) Parámetros:
Valor que se muestra:
string Muestra una string con el formato "lat_lo,lng_lo,lat_hi,lng_hi" para estos límites, en la que "lo" corresponde a la esquina sudoeste del cuadro de límite, mientras que "hi" corresponde a la esquina noreste de ese cuadro. |
union |
union(other) Parámetros:
Valor que se muestra:
LatLngBounds Extiende estos límites para contener la unión de este y los límites determinados. |
Constantes | |
---|---|
MAX_BOUNDS |
LatLngBounds para los límites máximos de la Tierra. Estos límites abarcan todo el mundo. |
LatLngBoundsLiteral.
Interfaz de google.maps.LatLngBoundsLiteral
Se aceptan los literales de objeto en lugar de los objetos LatLngBounds
en toda la API. Estos se convierten automáticamente en objetos LatLngBounds
. Se deben configurar todos los south
, west
, north
y east
; de lo contrario, se arrojará una excepción.
Propiedades | |
---|---|
east |
Tipo:
number Longitud este en grados. Los valores fuera del rango [-180, 180] se ajustarán al rango [-180, 180]. Por ejemplo, un valor de -190 se convertirá en 170. Un valor de 190 se convertirá en -170. Esto refleja el hecho de que las longitudes rodean el mundo. |
north |
Tipo:
number Latitud norte en grados. Los valores se fijarán al rango [-90, 90]. Esto significa que si el valor especificado es menor que -90, se fijará en -90. Y si el valor es superior a 90, se establecerá en 90. |
south |
Tipo:
number Latitud sur en grados. Los valores se fijarán al rango [-90, 90]. Esto significa que si el valor especificado es menor que -90, se fijará en -90. Y si el valor es superior a 90, se establecerá en 90. |
west |
Tipo:
number Longitud oeste en grados. Los valores fuera del rango [-180, 180] se ajustarán al rango [-180, 180]. Por ejemplo, un valor de -190 se convertirá en 170. Un valor de 190 se convertirá en -170. Esto refleja el hecho de que las longitudes rodean el mundo. |
LatLngAltitude
Clase google.maps.LatLngAltitude
Una LatLngAltitude
es un punto 3D en coordenadas geográficas: latitud, longitud y altitud.
- La latitud varía entre -90 y 90 grados inclusive. Los valores superiores o inferiores a este rango se fijarán al rango [-90, 90]. Esto significa que si el valor especificado es menor que -90, se fijará en -90. Y si el valor es superior a 90, se establecerá en 90.
- La longitud varía entre -180 y 180 grados inclusive. Los valores superiores o inferiores a este rango se ajustarán de forma tal que queden dentro del rango. Por ejemplo, un valor de -190 se convertirá en 170. Un valor de 190 se convertirá en -170. Esto refleja el hecho de que las longitudes rodean el mundo.
- La altitud se mide en metros. Los valores positivos indican las alturas sobre el nivel del suelo y los valores negativos indican la altura debajo de la superficie del suelo.
Esta clase implementa LatLngAltitudeLiteral
.
Esta clase implementa LatLngLiteral
.
Cuando se usa v=beta
, se puede acceder a él llamando a const {LatLngAltitude} = await google.map.importLibrary("core")
. Consulta Bibliotecas en la API de Maps JavaScript.
Constructor | |
---|---|
LatLngAltitude |
LatLngAltitude(value[, noClampNoWrap]) Parámetros:
|
Propiedades | |
---|---|
altitude |
Tipo:
number Muestra la altitud. |
lat |
Tipo:
number Muestra la latitud. |
lng |
Tipo:
number Muestra la longitud. |
Métodos | |
---|---|
equals |
equals(other) Parámetros:
Valor que se muestra:
boolean Si los dos objetos son iguales.Función de comparación. |
toJSON |
toJSON() Parámetros: ninguno
Return Value:
LatLngAltitudeLiteral Una representación JSON de este objeto. |
LatLngAltitudeLiteral.
Interfaz de google.maps.LatLngAltitudeLiteral
Los literales de objeto se aceptan en lugar de objetos LatLngAltitude
, por conveniencia, en muchos lugares. Estos se convierten en objetos LatLngAltitude
cuando la API de Google Maps los encuentra.
Esta interfaz extiende LatLngLiteral
.
Propiedades | |
---|---|
altitude |
Tipo:
number Predeterminado:
0 Distancia (en metros) sobre la superficie del suelo. Valor negativo significa debajo de la superficie del suelo. |
lat |
Tipo:
number Es la latitud en grados. Los valores se fijarán al rango [-90, 90]. Esto significa que si el valor especificado es menor que -90, se fijará en -90. Y si el valor es superior a 90, se establecerá en 90. |
lng |
Tipo:
number Es la longitud en grados. Los valores fuera del rango [-180, 180] se ajustarán de modo que se encuentren dentro del rango. Por ejemplo, un valor de -190 se convertirá en 170. Un valor de 190 se convertirá en -170. Esto refleja el hecho de que las longitudes rodean el mundo. |
Clase Point
Clase google.maps.Point
Cuando se usa v=beta
, se puede acceder a él llamando a const {Point} = await google.map.importLibrary("core")
. Consulta Bibliotecas en la API de Maps JavaScript.
Constructor | |
---|---|
Point |
Point(x, y) Parámetros:
Un punto en un plano bidimensional. |
Propiedades | |
---|---|
x |
Tipo:
number La coordenada X |
y |
Tipo:
number La coordenada Y |
Métodos | |
---|---|
equals |
equals(other) Parámetros:
Valor que se muestra:
boolean Compara dos puntos |
toString |
toString() Parámetros: ninguno
Valor que se muestra:
string Muestra una representación de string de este punto. |
Clase Size
Clase google.maps.Size
Cuando se usa v=beta
, se puede acceder a él llamando a const {Size} = await google.map.importLibrary("core")
. Consulta Bibliotecas en la API de Maps JavaScript.
Constructor | |
---|---|
Size |
Size(width, height[, widthUnit, heightUnit]) Parámetros:
Tamaño bidimensional, en el que el ancho corresponde a la distancia del eje X y la altura, en el eje Y. |
Propiedades | |
---|---|
height |
Tipo:
number Altura en píxeles del eje Y. |
width |
Tipo:
number Es el ancho en el eje X, en píxeles. |
Métodos | |
---|---|
equals |
equals(other) Parámetros:
Valor que se muestra:
boolean Compara dos tamaños. |
toString |
toString() Parámetros: ninguno
Valor que se muestra:
string Muestra una representación de string de este tamaño. |
Padding
Interfaz de google.maps.Padding
Propiedades | |
---|---|
bottom optional |
Tipo:
number optional Relleno para la parte inferior, en píxeles. |
left optional |
Tipo:
number optional Relleno para la izquierda, en píxeles. |
right optional |
Tipo:
number optional Relleno a la derecha, en píxeles. |
top optional |
Tipo:
number optional Relleno para la parte superior, en píxeles. |
CircleLiteral
Interfaz de google.maps.CircleLiteral
Literal de objeto que representa un círculo.
Esta interfaz extiende CircleOptions
.
Propiedades | |
---|---|
center |
Tipo:
LatLng|LatLngLiteral El centro del círculo. |
radius |
Tipo:
number Radio de metros en la superficie de la Tierra. |
Heredada:
clickable ,
draggable ,
editable ,
fillColor ,
fillOpacity ,
map ,
strokeColor ,
strokeOpacity ,
strokePosition ,
strokeWeight ,
visible ,
zIndex
|