Clase LatLng
Clase google.maps.LatLng
Un LatLng
es un punto en 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 ajustarán al rango [-90, 90]. Esto significa que, si el valor especificado es inferior a -90, se establecerá en -90. Y si el valor es mayor que 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.
Ten en cuenta que no puedes modificar las coordenadas de un
LatLng
. Si quieres 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 lo siguiente es equivalente:
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.
Estas son las posibles llamadas al constructor:
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);
Para acceder, llama a const {LatLng} = await google.maps.importLibrary("core")
. Consulta Bibliotecas de 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 rango [-90, 90]. La longitud se especifica en grados dentro del rango [-180, 180]. Establece noClampNoWrap en true para habilitar valores fuera de este rango. Ten en cuenta 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 a través de JSON.stringify . |
toString |
toString() Parámetros: Ninguno
Valor que se muestra:
string Convierte a representación de cadena. |
toUrlValue |
toUrlValue([precision]) Parámetros:
Valor que se muestra:
string Muestra una cadena del formato "lat,lng" para este LatLng. De forma predeterminada, redondeamos los valores de lat/lng a 6 lugares decimales. |
Interfaz LatLngLiteral
Interfaz de google.maps.LatLngLiteral
Como comodidad, los literales de objetos se aceptan en lugar de objetos LatLng
en muchos lugares. Estos se convierten en objetos LatLng
cuando la API de Maps los encuentra.
Ejemplos:
map.setCenter({lat: -34, lng: 151});
new google.maps.Marker({position: {lat: -34, lng: 151}, map: map});
Los literales de objetos LatLng no son compatibles con la biblioteca de Geometry.
Propiedades | |
---|---|
lat |
Tipo:
number Es la latitud en grados. Los valores se ajustarán al rango [-90, 90]. Esto significa que, si el valor especificado es inferior a -90, se establecerá en -90. Y si el valor es mayor que 90, se establecerá en 90. |
lng |
Tipo:
number Es la longitud en grados. Los valores fuera del rango [-180, 180] 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. |
Clase LatLngBounds
Clase google.maps.LatLngBounds
Una instancia de LatLngBounds
representa un rectángulo en coordenadas geográficas, incluido uno que cruza el meridiano longitudinal de 180 grados.
Para acceder, llama a const {LatLngBounds} = await google.maps.importLibrary("core")
. Consulta Bibliotecas de la API de Maps JavaScript.
Constructor | |
---|---|
LatLngBounds |
LatLngBounds([swOrLatLngBounds, ne]) Parámetros:
Construye un rectángulo a partir de los puntos de sus esquinas suroeste y noreste. |
Constantes | |
---|---|
MAX_BOUNDS |
LatLngBounds para los límites máximos de la Tierra. Estos límites abarcarán todo el mundo. |
Métodos | |
---|---|
contains |
contains(latLng) Parámetros:
Valor que se muestra:
boolean Muestra true si la latitud o longitud proporcionadas están 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 dados. |
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 suroeste de estos límites. |
intersects |
intersects(other) Parámetros:
Valor que se muestra:
boolean Muestra true si estos límites comparten puntos con los otros. |
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 a través de JSON.stringify . |
toSpan |
toSpan() Parámetros: Ninguno
Valor que se muestra:
LatLng Convierte los límites del mapa especificados en un intervalo de lat/lng. |
toString |
toString() Parámetros: Ninguno
Valor que se muestra:
string Convierte a una cadena. |
toUrlValue |
toUrlValue([precision]) Parámetros:
Valor que se muestra:
string Muestra una cadena del tipo "lat_lo,lng_lo,lat_hi,lng_hi" para estos límites, donde "lo" corresponde al ángulo suroeste del cuadro de límite, mientras que "hi" corresponde al ángulo noreste de ese cuadro. |
union |
union(other) Parámetros:
Valor que se muestra:
LatLngBounds Extiende estos límites para contener la unión de estos y los límites dados. |
Interfaz LatLngBoundsLiteral
Interfaz de google.maps.LatLngBoundsLiteral
Los literales de objetos se aceptan en lugar de los objetos LatLngBounds
en toda la API. Estos se convierten automáticamente en objetos LatLngBounds
. Se deben configurar todos los elementos south
, west
, north
y east
. De lo contrario, se arrojará una excepción.
Propiedades | |
---|---|
east |
Tipo:
number Es la 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 Es la latitud norte en grados. Los valores se ajustarán al rango [-90, 90]. Esto significa que, si el valor especificado es inferior a -90, se establecerá en -90. Y si el valor es mayor que 90, se establecerá en 90. |
south |
Tipo:
number Latitud sur en grados. Los valores se ajustarán al rango [-90, 90]. Esto significa que, si el valor especificado es inferior a -90, se establecerá en -90. Y si el valor es mayor que 90, se establecerá en 90. |
west |
Tipo:
number Es la 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. |
Clase LatLngAltitude
Clase google.maps.LatLngAltitude
Un 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 ajustarán al rango [-90, 90]. Esto significa que, si el valor especificado es inferior a -90, se establecerá en -90. Y si el valor es mayor que 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 alturas sobre el nivel del suelo y los valores negativos indican alturas debajo de la superficie del suelo.
Esta clase implementa LatLngAltitudeLiteral
.
Esta clase implementa LatLngLiteral
.
Para acceder, llama a const {LatLngAltitude} = await google.maps.importLibrary("core")
. Consulta Bibliotecas de 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 Indica si los dos objetos son iguales.Función de comparación. |
toJSON |
toJSON() Parámetros: Ninguno
Valor que se muestra:
LatLngAltitudeLiteral Una representación JSON de este objeto. |
Interfaz LatLngAltitudeLiteral
Interfaz de google.maps.LatLngAltitudeLiteral
Como comodidad, los literales de objetos se aceptan en lugar de objetos LatLngAltitude
en muchos lugares. Estos se convierten en objetos LatLngAltitude
cuando la API de Maps los encuentra.
Esta interfaz extiende LatLngLiteral
.
Propiedades | |
---|---|
altitude |
Tipo:
number Predeterminado:
0 Distancia (en metros) sobre la superficie del suelo. Un valor negativo significa que se encuentra debajo de la superficie del suelo. |
lat |
Tipo:
number Es la latitud en grados. Los valores se ajustarán al rango [-90, 90]. Esto significa que, si el valor especificado es inferior a -90, se establecerá en -90. Y si el valor es mayor que 90, se establecerá en 90. |
lng |
Tipo:
number Es la longitud en grados. Los valores fuera del rango [-180, 180] 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. |
Clase Point
Clase google.maps.Point
Para acceder, llama a const {Point} = await google.maps.importLibrary("core")
. Consulta Bibliotecas de la API de Maps JavaScript.
Constructor | |
---|---|
Point |
Point(x, y) Parámetros:
Es 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 cadena de este punto. |
Clase Size
Clase google.maps.Size
Para acceder, llama a const {Size} = await google.maps.importLibrary("core")
. Consulta Bibliotecas de la API de Maps JavaScript.
Constructor | |
---|---|
Size |
Size(width, height[, widthUnit, heightUnit]) Parámetros:
Es un tamaño de dos dimensiones, en el que el ancho es la distancia en el eje X y la altura es la distancia en el eje Y. |
Propiedades | |
---|---|
height |
Tipo:
number Es la altura a lo largo del eje y, en píxeles. |
width |
Tipo:
number Es el ancho a lo largo del eje x, en píxeles. |
Métodos | |
---|---|
equals |
equals(other) Parámetros:
Valor que se muestra:
boolean Compara dos objetos Size. |
toString |
toString() Parámetros: Ninguno
Valor que se muestra:
string Muestra una representación de cadena de este Size. |
Interfaz de Padding
Interfaz de google.maps.Padding
Propiedades | |
---|---|
bottom optional |
Tipo:
number optional Es el padding para la parte inferior, en píxeles. |
left optional |
Tipo:
number optional Es el padding para la izquierda, en píxeles. |
right optional |
Tipo:
number optional Relleno para la derecha, en píxeles. |
top optional |
Tipo:
number optional Es el padding superior, en píxeles. |
Interfaz CircleLiteral
Interfaz de google.maps.CircleLiteral
Es un 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 El radio en metros sobre la superficie de la Tierra. |
Heredado:
clickable ,
draggable ,
editable ,
fillColor ,
fillOpacity ,
map ,
strokeColor ,
strokeOpacity ,
strokePosition ,
strokeWeight ,
visible ,
zIndex
|