Coordinates

Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

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 mayor que 90, se fijará en 90.
  • La longitud varía entre -180 y 180 grados inclusive. Los valores superiores o inferiores a este rango se ajustarán para que estén 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 envuelven al mundo.
Si bien la proyección de mapa predeterminada asocia la longitud con la coordenada X del mapa y la latitud con la coordenada Y, la coordenada de latitud siempre se escribe primero y, luego, la longitud.
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);

LatLng
LatLng(latOrLatLngOrLatLngLiteral[, lngOrNoClampNoWrap, noClampNoWrap])
Parámetros:
  • latOrLatLngOrLatLngLiteralnumber|LatLngLiteral|LatLng
  • lngOrNoClampNoWrapnumber|boolean optional
  • noClampNoWrap: boolean optional
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 los valores fuera de este rango. Ten en cuenta el orden de latitud y longitud.
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 en representación de string.
toUrlValue
toUrlValue([precision])
Parámetros:
  • precision: number optional
Valor que se muestra: string
Muestra una string con la forma "lat,lng" para este LatLng. Redondeamos los valores de latitud y longitud a 6 decimales de forma predeterminada.

Interfaz LatLngLiteral

Interfaz 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});

Los literales de objeto LatLng no son compatibles con la biblioteca de geometría.

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 mayor que 90, se fijará en 90.
lng
Tipo: number
Es la longitud en grados. Los valores fuera del rango [-180, 180] se ajustarán para que estén 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 envuelven al mundo.

LatLngBounds

Clase google.maps.LatLngBounds

Una instancia de LatLngBounds representa un rectángulo en coordenadas geográficas, incluida una que cruza el meridiano de 180 grados.

LatLngBounds
LatLngBounds([swOrLatLngBounds, ne])
Parámetros:
Construye un rectángulo a partir de los puntos de las esquinas sudoeste y noreste.
contains
contains(latLng)
Parámetros:
Valor que se muestra: boolean
Muestra true si las coordenadas de latitud y longitud determinadas están dentro de estos límites.
equals
equals(other)
Parámetros:
Valor que se muestra: boolean
Muestra true si este límite es aproximadamente igual a los límites especificados.
extend
extend(point)
Parámetros:
Valor que se muestra: LatLngBounds
Extiende estos límites para contener el punto dado.
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 este límite comparte 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 a través de JSON.stringify.
toSpan
toSpan()
Parámetros: ninguno
Valor que se muestra: LatLng
Convierte los límites de mapas dados en un intervalo de latitud y longitud.
toString
toString()
Parámetros: ninguno
Valor que se muestra: string
Convierte a string.
toUrlValue
toUrlValue([precision])
Parámetros:
  • precision: number optional
Valor que se muestra: string
Muestra una string con la forma "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 dados.
MAX_BOUNDS LatLngBounds para los límites máximos de la Tierra. Estos límites abarcarán todo el mundo.

Interfaz LatLngBoundsLiteral

Interfaz google.maps.LatLngBoundsLiteral

Los literales de objeto se aceptan en lugar de 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 generará una excepción.

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 envuelven al 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 mayor que 90, se fijará 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 mayor que 90, se fijará 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 envuelven al mundo.

LatLngAltitude.

Clase google.maps.LatLngAltitude

Un elemento 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 mayor que 90, se fijará en 90.
  • La longitud varía entre -180 y 180 grados inclusive. Los valores superiores o inferiores a este rango se ajustarán para que estén 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 envuelven al mundo.
  • La altitud se mide en metros. Los valores positivos denotan la altura sobre el nivel del suelo, mientras que los valores negativos denotan la altura debajo de la superficie del suelo.

Esta clase implementa LatLngAltitudeLiteral.

Esta clase implementa LatLngLiteral.

LatLngAltitude
LatLngAltitude(value[, noClampNoWrap])
Parámetros:
  • valueLatLngAltitude|LatLngAltitudeLiteral|LatLng|LatLngLiteral El valor de inicialización.
  • noClampNoWrapboolean optional Establece si se deben conservar los valores de inicialización, incluso si no necesariamente son valores de latitud válidos en el rango de [-90, 90] o valores de longitud válidos en el rango de [-180, 180]. El valor predeterminado es false, lo que permite la fijación de latitud y el ajuste de longitud.
altitude
Tipo: number
Muestra la altitud.
lat
Tipo: number
Muestra la latitud.
lng
Tipo: number
Muestra la longitud.
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
Valor que se muestra: LatLngAltitudeLiteral Es una representación JSON de este objeto.

LatLngAltitudeLiteral.

Interfaz 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.

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 mayor que 90, se fijará en 90.
lng
Tipo: number
Es la longitud en grados. Los valores fuera del rango [-180, 180] se ajustarán para que estén 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 envuelven al mundo.

Point

Clase google.maps.Point

Point
Point(x, y)
Parámetros:
  • xnumber
  • ynumber
Un punto en un plano bidimensional.
x
Tipo: number
Coordenada X
y
Tipo: number
La coordenada Y
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.

Size

Clase google.maps.Size

Size
Size(width, height[, widthUnit, heightUnit])
Parámetros:
  • width: number
  • heightnumber
  • widthUnit: string optional
  • heightUnitstring optional
Tamaño bidimensional, en el que el ancho es la distancia en el eje x y la altura es la distancia en el eje y.
height
Tipo: number
La altura del eje Y en píxeles.
width
Tipo: number
Es el ancho a lo largo del eje x, en píxeles.
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.

Interfaz de Padding

Interfaz google.maps.Padding

bottom optional
Tipo: number optional
Relleno para la parte inferior, en píxeles.
left optional
Tipo: number optional
Relleno a 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 google.maps.CircleLiteral

Literal de objeto que representa un círculo.

Esta interfaz extiende CircleOptions.

center
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