Maps

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

Map

Clase google.maps.Map

Esta clase extiende MVCObject.

Map
Map(mapDiv[, opts])
Parámetros:
  • mapDiv: HTMLElement Se renderizará el mapa para llenar este elemento.
  • opts: MapOptions optional opciones
Crea un mapa nuevo dentro del contenedor HTML dado, que suele ser un elemento DIV.
controls
Controles adicionales para adjuntar al mapa Para agregar un control al mapa, agrega el elemento <div> del control a la MVCArray correspondiente al objeto ControlPosition en el que se debe renderizar.
data
Tipo: Data
Una instancia de Data, vinculada al mapa. Agrega atributos a este objeto Data para que se muestren correctamente en este mapa.
mapTypes
Un registro de instancias de MapType por ID de string
overlayMapTypes
Tipo: MVCArray<MapType optional>
Tipos de mapas adicionales para superponer. Los tipos de mapas superpuestos aparecen en la parte superior del mapa base al que se adjuntan, en el orden en que aparecen en el arreglo overlayMapTypes (las superposiciones con valores de índice más altos se muestran delante de las superposiciones con valores de índice más bajos).
fitBounds
fitBounds(bounds[, padding])
Parámetros:
  • bounds: LatLngBounds|LatLngBoundsLiteral Se muestran límites.
  • padding: number|Padding optional Relleno en píxeles. Los límites se ajustarán a la parte del mapa que queda después de que se quite el relleno. Un valor numérico generará el mismo relleno en los 4 lados. Proporciona 0 aquí para hacer que un FitBounds sea idempotente en el resultado de getBounds.
Valor que se muestra: Ninguno
Configura el viewport para que contenga los límites especificados.
Nota: Cuando el mapa se establece en display: none, la función fitBounds lee el tamaño del mapa como 0x0 y, por lo tanto, no realiza ninguna acción. Para cambiar el viewport mientras el mapa está oculto, configúralo como visibility: hidden y asegúrate de que el div del mapa tenga un tamaño real. Para los mapas vectoriales, este método establece la inclinación y el rumbo del mapa en sus valores de cero predeterminados.
getBounds
getBounds()
Parámetros: ninguno
Valor que se muestra: LatLngBounds|undefined Los límites de latitud y longitud del viewport actual.
Muestra los límites de latitud y longitud del viewport actual. Si se puede ver más de una copia del mundo, los límites varían en longitud de -180 a 180 grados inclusive. Si aún no se inicializó el mapa o no se establecieron el centro y el zoom, el resultado es undefined. Para los mapas vectoriales con inclinación o encabezado diferentes de cero, los límites de latitud y longitud mostrados representan el cuadro de límite más pequeño que incluye la región visible del viewport del mapa. Consulta MapCanvasProjection.getVisibleRegion para obtener la región visible exacta del viewport del mapa.
getCenter
getCenter()
Parámetros: ninguno
Valor que se muestra: LatLng|undefined
Muestra la posición que se muestra en el centro del mapa. Ten en cuenta que este objeto LatLng no está unido. Consulta LatLng para obtener más información. Si no se configuraron los límites o el centro, el resultado es undefined.
getClickableIcons
getClickableIcons()
Parámetros: ninguno
Valor que se muestra: boolean|undefined
Muestra la posibilidad de hacer clic en los iconos de mapas. Un ícono de mapa representa un lugar de interés, también conocido como lugar de interés. Si el valor mostrado es true, se puede hacer clic en los íconos en el mapa.
getDiv
getDiv()
Parámetros: ninguno
Valor que se muestra: HTMLElement El mapDiv del mapa.
BetagetFeatureLayer
getFeatureLayer(featureType)
Parámetros:
Valor que se muestra: FeatureLayer
Muestra el FeatureLayer del FeatureType específico. Se debe habilitar un FeatureLayer en Google Cloud Console. Si no existe un FeatureLayer del FeatureType especificado en este mapa o si el estilo basado en datos no está disponible (sin ID de mapa, sin mosaicos de vectores y sin FeatureLayer habilitado en el estilo del mapa), se registrará un error y el FeatureLayer.isAvailable resultante será falso.
getHeading
getHeading()
Parámetros: ninguno
Valor que se muestra: number|undefined
Muestra la orientación de la brújula del mapa. El valor de rumbo se mide en grados (en sentido horario) a partir de la dirección cardinal Norte. Si aún no se inicializó el mapa, el resultado es undefined.
BetagetMapCapabilities
getMapCapabilities()
Parámetros: ninguno
Valor que se muestra: MapCapabilities
Informa al emisor sobre las funciones actuales disponibles para el mapa en función del ID de mapa proporcionado.
getMapTypeId
getMapTypeId()
Parámetros: ninguno
Valor que se muestra: MapTypeId|string|undefined
getProjection
getProjection()
Parámetros: ninguno
Valor que se muestra: Projection|undefined
Muestra el Projection actual. Si aún no se inicializó el mapa, el resultado es undefined. Escucha el evento projection_changed y verifica su valor para asegurarte de que no sea undefined.
getRenderingType
getRenderingType()
Parámetros: ninguno
Valor que se muestra: RenderingType
Muestra el RenderingType actual del mapa.
getStreetView
getStreetView()
Parámetros: ninguno
Valor que se muestra: StreetViewPanorama Es la panorámica vinculada al mapa.
Muestra el objeto StreetViewPanorama predeterminado vinculado al mapa, que puede ser un panorama incorporado de forma predeterminada en el mapa, o bien el panorama establecido con setStreetView(). Los cambios en el streetViewControl del mapa se reflejarán en la visualización de dicho panorama vinculado.
getTilt
getTilt()
Parámetros: ninguno
Valor que se muestra: number|undefined
Muestra el ángulo actual de incidencia del mapa en grados desde el plano del viewport hasta el plano del mapa. En el caso de los mapas de trama, el resultado será 0 para las imágenes tomadas directamente o 45 para las imágenes a 45°. Este método no muestra el valor establecido por setTilt. Consulta setTilt para obtener más información.
getZoom
getZoom()
Parámetros: ninguno
Valor que se muestra: number|undefined
Muestra el zoom del mapa. Si no se configuró el zoom, el resultado es undefined.
moveCamera
moveCamera(cameraOptions)
Parámetros:
Valor que se muestra: Ninguno
Establece inmediatamente la cámara del mapa en las opciones de la cámara objetivo, sin animación.
panBy
panBy(x, y)
Parámetros:
  • xnumber Número de píxeles para mover el mapa en la dirección x
  • ynumber Número de píxeles que se deben mover en el mapa en la dirección Y.
Valor que se muestra: Ninguno
Cambia el centro del mapa por la distancia dada en píxeles. Si la distancia es menor que el ancho y la altura del mapa, la transición tendrá una animación suave. Ten en cuenta que el sistema de coordenadas del mapa aumenta de oeste a este (para valores x) y de norte a sur (para valores y).
panTo
panTo(latLng)
Parámetros:
Valor que se muestra: Ninguno
Cambia el centro del mapa a la LatLng especificada. Si el cambio es menor que el ancho y la altura del mapa, la transición tendrá una animación suave.
panToBounds
panToBounds(latLngBounds[, padding])
Parámetros:
  • latLngBoundsLatLngBounds|LatLngBoundsLiteral los límites para desplazar el mapa
  • paddingnumber|Padding optional Relleno en píxeles. Un valor numérico generará el mismo relleno en los 4 lados. El valor predeterminado es 0.
Valor que se muestra: Ninguno
Desplaza el mapa según la cantidad mínima necesaria para contener el valor LatLngBounds especificado. No garantiza dónde estarán los límites en el mapa, excepto que se realizará un desplazamiento lateral del mapa para mostrar la mayor cantidad posible de límites dentro de {currentMapSizeInPx} - {padding}. En el caso de los mapas de tramas y vectoriales, no se modificarán el zoom, la inclinación ni el rumbo del mapa.
setCenter
setCenter(latlng)
Parámetros:
Valor que se muestra: Ninguno
setClickableIcons
setClickableIcons(value)
Parámetros:
  • value: boolean
Valor que se muestra: Ninguno
Controla si se puede hacer clic en los íconos de mapa o no. Un ícono de mapa representa un lugar de interés, también conocido como lugar de interés. Para inhabilitar la posibilidad de hacer clic en los íconos de mapa, pasa un valor de false a este método.
setHeading
setHeading(heading)
Parámetros:
  • heading: number
Valor que se muestra: Ninguno
Establece la dirección de la brújula para el mapa medido en grados a partir del cardenal norte. Para mapas de tramas, este método solo se aplica a imágenes aéreas.
setMapTypeId
setMapTypeId(mapTypeId)
Parámetros:
Valor que se muestra: Ninguno
setOptions
setOptions(options)
Parámetros:
Valor que se muestra: Ninguno
setStreetView
setStreetView(panorama)
Parámetros:
Valor que se muestra: Ninguno
Vincula un StreetViewPanorama al mapa. Esta panorámica anula el valor predeterminado StreetViewPanorama, lo que permite que el mapa se vincule a una panorámica externa fuera del mapa. Si estableces la panorámica en null, se vinculará de nuevo al panorama incorporado de forma predeterminada.
setTilt
setTilt(tilt)
Parámetros:
  • tilt: number
Valor que se muestra: Ninguno
Para los mapas vectoriales, establece el ángulo de incidencia del mapa. Los valores permitidos están restringidos según el nivel de zoom del mapa. En los mapas de tramas, controla el comportamiento de cambio automático según el ángulo de incidencia del mapa. Los únicos valores permitidos son 0 y 45. setTilt(0) hace que el mapa siempre utilice una vista aérea de 0°, independientemente del nivel de zoom y del viewport. setTilt(45) hace que el ángulo de inclinación cambie automáticamente a 45 cuando las imágenes a 45° estén disponibles para el nivel de zoom y la ventana gráfica actuales, y vuelva a 0 cuando las imágenes no estén disponibles (este es el comportamiento predeterminado). Las imágenes a 45° solo están disponibles para los tipos de mapa satellite y hybrid, en algunas ubicaciones y en algunos niveles de zoom. Nota: getTilt muestra el ángulo de inclinación actual, no el valor establecido por setTilt. Debido a que getTilt y setTilt hacen referencia a elementos diferentes, no bind() la propiedad tilt, ya que puede producir efectos impredecibles.
setZoom
setZoom(zoom)
Parámetros:
  • zoom: number Los valores de zoom más grandes corresponden a una resolución más alta.
Valor que se muestra: Ninguno
Establece el zoom del mapa.
Heredada: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
DEMO_MAP_ID Es un ID de mapa que se puede usar para muestras de código que requieren un ID de mapa. Este ID de mapa no está diseñado para su uso en aplicaciones de producción y no se puede usar para las funciones que requieren una configuración de nube (como los ajustes de estilo de la nube).
bounds_changed
function()
Argumentos: ninguno
Este evento se activa cuando cambian los límites de la vista del puerto.
center_changed
function()
Argumentos: ninguno
Este evento se activa cuando cambia la propiedad del centro del mapa.
click
function(event)
Argumentos:
Este evento se activa cuando el usuario hace clic en el mapa. Se muestra un MapMouseEvent con propiedades para la ubicación en la que se hizo clic, a menos que se haya hecho clic en un ícono de lugar, en cuyo caso se mostrará un IconMouseEvent con un ID de sitio. IconMouseEvent y MapMouseEvent son idénticos, con la excepción de que IconMouseEvent tiene el campo de ID del lugar. El evento siempre se puede tratar como un MapMouseEvent cuando el id. de sitio no es importante. El evento de clic no se activa si se hace clic en un marcador o en una ventana de información.
contextmenu
function(event)
Argumentos:
Este evento se activa cuando el evento del menú contextual DOM se activa en el contenedor del mapa.
dblclick
function(event)
Argumentos:
Este evento se activa cuando el usuario hace doble clic en el mapa. Tenga en cuenta que el evento de clic también se activará, justo antes de este.
drag
function()
Argumentos: ninguno
Este evento se activa repetidamente mientras el usuario arrastra el mapa.
dragend
function()
Argumentos: ninguno
Este evento se activa cuando el usuario deja de arrastrar el mapa.
dragstart
function()
Argumentos: ninguno
Este evento se activa cuando el usuario comienza a arrastrar el mapa.
heading_changed
function()
Argumentos: ninguno
Este evento se activa cuando cambia la propiedad de encabezado del mapa.
idle
function()
Argumentos: ninguno
Este evento se activa cuando el mapa queda inactivo después de desplazarse lateralmente o hacer zoom.
isfractionalzoomenabled_changed
function()
Argumentos: ninguno
Este evento se activa cuando cambia la propiedad isFractionalZoomEnabled.
Betamapcapabilities_changed
function()
Argumentos: ninguno
Este evento se activa cuando cambian las capacidades del mapa.
maptypeid_changed
function()
Argumentos: ninguno
Este evento se activa cuando cambia la propiedad mapTypeId.
mousemove
function(event)
Argumentos:
Este evento se activa cuando el mouse del usuario se desplaza sobre el contenedor del mapa.
mouseout
function(event)
Argumentos:
Este evento se activa cuando el mouse del usuario sale del contenedor del mapa.
mouseover
function(event)
Argumentos:
Este evento se activa cuando el mouse del usuario ingresa en el contenedor del mapa.
projection_changed
function()
Argumentos: ninguno
Este evento se activa cuando cambia la proyección.
renderingtype_changed
function()
Argumentos: ninguno
Este evento se activa cuando cambia el renderType.
tilesloaded
function()
Argumentos: ninguno
Este evento se activa cuando los mosaicos visibles finalizan la carga.
tilt_changed
function()
Argumentos: ninguno
Este evento se activa cuando cambia la propiedad de inclinación del mapa.
zoom_changed
function()
Argumentos: ninguno
Este evento se activa cuando cambia la propiedad de zoom del mapa.
rightclick
function(event)
Argumentos:
Este evento se activa cuando el usuario hace clic con el botón secundario en el mapa.

MapOptions.

Interfaz google.maps.MapOptions

MapOptions que se usa para definir las propiedades que se pueden establecer en un mapa.

backgroundColor optional
Tipo: string optional
Color utilizado para el fondo del mapa div. Este color será visible cuando los mosaicos aún no se hayan cargado como desplazamiento lateral del usuario. Esta opción solo se puede configurar cuando se inicializa el mapa.
center optional
Tipo: LatLng|LatLngLiteral optional
El centro de mapa inicial.
clickableIcons optional
Tipo: boolean optional
Predeterminado: true
Cuando es false, no se puede hacer clic en los íconos de mapa. Un ícono de mapa representa un lugar de interés, también conocido como lugar de interés.
controlSize optional
Tipo: number optional
Es el tamaño en píxeles de los controles que aparecen en el mapa. Este valor se debe proporcionar directamente cuando se crea el mapa. Si se actualiza más tarde, es posible que los controles tengan un estado undefined. Solo rige los controles realizados por la propia Maps API. No escala los controles personalizados creados por el desarrollador.
disableDefaultUI optional
Tipo: boolean optional
Habilita o inhabilita todos los botones de la IU predeterminados. Se puede anular de forma individual. No inhabilita los controles del teclado, que se controlan de manera independiente con la opción MapOptions.keyboardShortcuts. No inhabilita los controles de gestos, que se controlan de forma independiente con la opción MapOptions.gestureHandling.
disableDoubleClickZoom optional
Tipo: boolean optional
Habilita o inhabilita el zoom y el centro al hacer doble clic. Habilitada de forma predeterminada.

Nota: Esta propiedad no se recomienda. Para inhabilitar el zoom al hacer doble clic, puedes usar la propiedad gestureHandling y establecerla en "none".

draggable optional
Tipo: boolean optional
Si es false, evita que se arrastre el mapa. La función de arrastrar está habilitada de forma predeterminada.
draggableCursor optional
Tipo: string optional
El nombre o la URL del cursor que se muestra al desplazar el mouse sobre un mapa arrastrable Esta propiedad usa el atributo css cursor para cambiar el ícono. Al igual que con la propiedad css, debes especificar al menos un cursor de resguardo que no sea una URL. Por ejemplo: draggableCursor: 'url(http://www.example.com/icon.png), auto;'
draggingCursor optional
Tipo: string optional
El nombre o la URL del cursor que se muestra cuando se arrastra el mapa. Esta propiedad usa el atributo css cursor para cambiar el ícono. Al igual que con la propiedad css, debes especificar al menos un cursor de resguardo que no sea una URL. Por ejemplo: draggingCursor: 'url(http://www.example.com/icon.png), auto;'
fullscreenControl optional
Tipo: boolean optional
El estado habilitado/inhabilitado del control de pantalla completa.
fullscreenControlOptions optional
Las opciones de visualización del control de pantalla completa.
gestureHandling optional
Tipo: string optional
Esta configuración controla la manera en que la API maneja los gestos en el mapa. Valores permitidos:
  • "cooperative": te permite desplazarte por los eventos de desplazamiento y los gestos táctiles de un dedo por la página sin hacer zoom ni desplazar el mapa. Los gestos táctiles de dos dedos se desplazan y se amplía el mapa. Desplázate por los eventos con una tecla Ctrl o ⌘ presionada para acercar el mapa.
    En este modo, el mapa coopera con la página.
  • "greedy": Todos los gestos táctiles y eventos de desplazamiento permiten desplazar o acercar el mapa.
  • "none": Los gestos del usuario no pueden desplazar ni acercar el mapa.
  • "auto" (predeterminado): El control gestual es cooperativo o voraz en función de si la página es desplazable o está en un iframe.
heading optional
Tipo: number optional
El rumbo de las imágenes aéreas en grados medidos en el sentido de las agujas del reloj desde la dirección cardinal hacia el norte Los títulos se ajustan al ángulo disponible más cercano para el cual haya imágenes disponibles.
isFractionalZoomEnabled optional
Tipo: boolean optional
Predeterminado: true para los mapas vectoriales y false para los mapas de tramas.
Indica si el mapa debe permitir niveles de zoom fraccionales. Escucha a isfractionalzoomenabled_changed para saber cuándo se estableció la configuración predeterminada.
keyboardShortcuts optional
Tipo: boolean optional
Si es false, evita que el teclado controle el mapa. Las combinaciones de teclas están habilitadas de forma predeterminada.
mapId optional
Tipo: string optional
El ID de mapa del mapa. Este parámetro no se puede establecer ni cambiar después de que se crea una instancia de mapa.
mapTypeControl optional
Tipo: boolean optional
El estado inicial habilitado/inhabilitado del control de tipo de mapa.
mapTypeControlOptions optional
Tipo: MapTypeControlOptions optional
Las opciones de visualización iniciales para el control de tipo de mapa
mapTypeId optional
Tipo: MapTypeId|string optional
El mapTypeId inicial de Maps. La configuración predeterminada es ROADMAP.
maxZoom optional
Tipo: number optional
El nivel de zoom máximo que se mostrará en el mapa. Si se omite, o se establece en null, se usa el zoom máximo del tipo de mapa actual. Los valores de zoom válidos son números desde cero hasta el nivel de zoom máximo admitido.
minZoom optional
Tipo: number optional
El nivel de zoom mínimo que se mostrará en el mapa. Si se omite, o se establece en null, se usa el zoom mínimo del tipo de mapa actual. Los valores de zoom válidos son números desde cero hasta el nivel de zoom máximo admitido.
noClear optional
Tipo: boolean optional
Si es true, no borres el contenido del elemento div del mapa.
panControl optional
Tipo: boolean optional
El estado habilitado/inhabilitado del control de desplazamiento.

Nota: El control de desplazamiento lateral no está disponible en el nuevo conjunto de controles introducido en la versión 3.22 de la Google Maps JavaScript API. Mientras usas las versiones 3.22 y 3.23, puedes optar por usar el conjunto de controles anterior en lugar de los nuevos, por lo que el control de desplazamiento estará disponible como parte del conjunto de controles anterior. Consulta Novedades de los controles del mapa de la versión 3.22.

panControlOptions optional
Tipo: PanControlOptions optional
Las opciones de visualización del control de desplazamiento lateral.

Nota: El control de desplazamiento lateral no está disponible en el nuevo conjunto de controles introducido en la versión 3.22 de la Google Maps JavaScript API. Mientras usas las versiones 3.22 y 3.23, puedes optar por usar el conjunto de controles anterior en lugar de los nuevos, por lo que el control de desplazamiento estará disponible como parte del conjunto de controles anterior. Consulta Novedades de los controles del mapa de la versión 3.22.

restriction optional
Tipo: MapRestriction optional
Define un límite que restringe el área del mapa a la que pueden acceder los usuarios. Cuando se configura, un usuario solo puede desplazarse lateralmente y hacer zoom mientras la vista de la cámara se mantiene dentro de los límites de la frontera.
rotateControl optional
Tipo: boolean optional
El estado habilitado/inhabilitado del control de rotación.
rotateControlOptions optional
Tipo: RotateControlOptions optional
Las opciones de visualización del control Rotar.
scaleControl optional
Tipo: boolean optional
El estado inicial habilitado o inhabilitado del control de escala.
scaleControlOptions optional
Tipo: ScaleControlOptions optional
Las opciones de visualización iniciales para el control de escala.
scrollwheel optional
Tipo: boolean optional
Si el valor es false, inhabilita el zoom en el mapa con la rueda de desplazamiento del mouse. La rueda de desplazamiento está habilitada de forma predeterminada.

Nota: Esta propiedad no se recomienda. Para inhabilitar el zoom con la rueda de desplazamiento, puedes usar la propiedad gestureHandling y establecerla en "cooperative" o "none".

streetView optional
Tipo: StreetViewPanorama optional
Un objeto StreetViewPanorama que se mostrará cuando se coloque el hombrecito naranja de Street View en el mapa Si no se especifica un panorama, se mostrará un StreetViewPanorama predeterminado en el div del mapa cuando se suelte el hombrecito naranja.
streetViewControl optional
Tipo: boolean optional
El estado inicial habilitado o inhabilitado del control del hombrecito naranja en Street View. Este control forma parte de la IU predeterminada y se debe configurar como false cuando se muestre un tipo de mapa en el que no debe aparecer la superposición de rutas de Street View (p.ej., un tipo de mapa que no sea Earth).
streetViewControlOptions optional
Las opciones de visualización iniciales para el control del Pegman de Street View.
styles optional
Tipo: Array<MapTypeStyle> optional
Estilos para aplicar a cada uno de los tipos de mapas predeterminados Ten en cuenta que, para los modos satellite, hybrid y terrain, estos estilos solo se aplicarán a las etiquetas y la geometría.
tilt optional
Tipo: number optional
Para los mapas vectoriales, establece el ángulo de incidencia del mapa. Los valores permitidos están restringidos según el nivel de zoom del mapa. En los mapas de tramas, controla el comportamiento de cambio automático según el ángulo de incidencia del mapa. Los únicos valores permitidos son 0 y 45. El valor 0 hace que el mapa siempre utilice una vista aérea de 0°, independientemente del nivel de zoom y del viewport. El valor 45 hace que el ángulo de inclinación cambie automáticamente a 45 siempre que haya imágenes de 45° disponibles para el nivel de zoom y la ventana gráfica actuales, y que vuelva a 0 cuando las imágenes de 45° no estén disponibles (este es el comportamiento predeterminado). Las imágenes a 45° solo están disponibles para los tipos de mapa satellite y hybrid, en algunas ubicaciones y en algunos niveles de zoom. Nota: getTilt muestra el ángulo de inclinación actual, no el valor que especifica esta opción. Debido a que getTilt y esta opción se refieren a elementos diferentes, no bind() la propiedad tilt, ya que puede generar efectos impredecibles.
zoom optional
Tipo: number optional
El nivel de zoom inicial del mapa. Los valores de zoom válidos son números desde cero hasta el nivel de zoom máximo admitido. Los valores de zoom más grandes corresponden a una resolución más alta.
zoomControl optional
Tipo: boolean optional
El estado habilitado/inhabilitado del control de Zoom.
zoomControlOptions optional
Tipo: ZoomControlOptions optional
Las opciones de visualización del control de zoom.

MapTypeStyle

Interfaz google.maps.MapTypeStyle

MapTypeStyle es una colección de selectores y parámetros de estilo que define el estilo del mapa. Los selectores especifican los elementos o elementos del mapa que deben verse afectados, y los parámetros de estilo especifican cómo se deben modificar esos elementos y elementos. Para obtener más información, consulta la referencia de estilo.

stylers
Tipo: Array<Object>
Son las reglas de estilo que se aplican a los elementos y elementos del mapa seleccionados. Las reglas se aplican en el orden que especifiques en este arreglo. Para obtener información sobre el uso y los valores permitidos, consulta la referencia de estilo.
elementType optional
Tipo: string optional
El elemento al que se debe aplicar un parámetro de estilo. Un elemento es un aspecto visual de un elemento en el mapa. Ejemplo: una etiqueta, un ícono, el trazo o relleno aplicado a la geometría, y mucho más. Opcional. Si no se especifica elementType, se supone que el valor es 'all'. Para obtener detalles sobre el uso y los valores permitidos, consulta la referencia de estilo.
featureType optional
Tipo: string optional
La característica, o grupo de características, a la que se debe aplicar un parámetro de estilo. Opcional. Si no se especifica featureType, se supone que el valor es 'all'. Para obtener detalles sobre el uso y los valores permitidos, consulta la referencia de estilo.

MapMouseEvent

Interfaz google.maps.MapMouseEvent

Este objeto se muestra a partir de varios eventos de mouse en el mapa y en superposiciones, y contiene todos los campos que se muestran a continuación.

domEvent
El evento DOM nativo correspondiente. Los desarrolladores no deben confiar en que las propiedades target, currentTarget, relatedTarget y path sean coherentes y definidas. Los desarrolladores no deben basarse también en la estructura de DOM de la implementación interna de la Google Maps API. Debido a la asignación interna de eventos, el domEvent puede tener una semántica diferente de la MapMouseEvent (p.ej., un MapMouseEvent "click" puede tener un domEvent del tipo KeyboardEvent).
latLng
Tipo: LatLng
La latitud/longitud que estaba debajo del cursor cuando ocurrió el evento.
stop
stop()
Parámetros: ninguno
Valor que se muestra: Ninguno
Impide que este evento se propague aún más.

IconMouseEvent.

Interfaz google.maps.IconMouseEvent

Este objeto se envía en un evento cuando un usuario hace clic en un ícono del mapa. El id. de sitio de este sitio se almacena en el miembro placeId. Para evitar que aparezca la ventana de información predeterminada, llama al método stop() en este evento para evitar que se propague. Obtén más información acerca de los ID de lugar en la guía para desarrolladores de la API de Places.

Esta interfaz extiende MapMouseEvent.

placeId optional
Tipo: string optional
El id. de sitio del sitio en el que se hizo clic. Este id. de sitio se puede usar para consultar más información acerca de la función en la que se hizo clic.

Obtén más información acerca de los ID de lugar en la guía para desarrolladores de la API de Places.

Heredada: domEvent, latLng
Heredada: stop

Constantes MapTypeId

google.maps.MapTypeId constantes

Identificadores para MapTypes comunes. Especifícalos por valor o usa el nombre de la constante. Por ejemplo, 'satellite' o google.maps.MapTypeId.SATELLITE.

HYBRID Este tipo de mapa muestra una capa transparente de calles principales en imágenes satelitales.
ROADMAP Este tipo de mapa muestra un mapa de calles normal.
SATELLITE Este tipo de mapa muestra imágenes satelitales.
TERRAIN Este tipo de mapa muestra mapas con características físicas, como el terreno y la vegetación.

MapTypeRegistry.

Clase google.maps.MapTypeRegistry

Un registro para las instancias de MapType, con clave por ID de MapType.

Esta clase extiende MVCObject.

MapTypeRegistry
MapTypeRegistry()
Parámetros: ninguno
El elemento MapTypeRegistry contiene la colección de tipos de mapas personalizados disponibles para su uso. La API consulta este registro cuando, por ejemplo, proporciona la lista de tipos de mapas disponibles dentro de los controles.
set
set(id, mapType)
Parámetros:
  • idstring Identificador del MapType que se agregará al registro.
  • mapType: El objeto MapType MapType|* para agregar al registro.
Valor que se muestra: Ninguno
Configura el registro para asociar el identificador de string pasado con el MapType pasado.
Heredada: addListener, bindTo, get, notify, setValues, unbind, unbindAll

MapRestriction.

Interfaz google.maps.MapRestriction

Es una restricción que se puede aplicar al mapa. La vista del puerto del mapa no superará estas restricciones.

latLngBounds
Cuando se configura, un usuario solo puede desplazarse lateralmente y acercar dentro de los límites establecidos. Los límites pueden restringir tanto la longitud como la latitud, o solo la latitud. Para los límites de solo latitud, usa las longitudes oeste y este de -180 y 180, respectivamente, por ejemplo, latLngBounds: {north: northLat, south: southLat, west: -180, east: 180}.
strictBounds optional
Tipo: boolean optional
Puedes establecer límites más restringidos si estableces la marca strictBounds en true. Esto reduce el nivel de alejamiento de un usuario, lo que garantiza que todo lo que esté fuera de los límites restringidos permanezca oculto. El valor predeterminado es false, lo que significa que un usuario puede alejar la imagen hasta que se vea toda el área delimitada, lo que puede incluir áreas fuera del área delimitada.

TrafficLayer

Clase google.maps.TrafficLayer

Una capa de tráfico

Esta clase extiende MVCObject.

TrafficLayer
TrafficLayer([opts])
Parámetros:
Una capa que muestra el tráfico actual de la ruta.
getMap
getMap()
Parámetros: ninguno
Valor que se muestra: Map
Muestra el mapa en el que se muestra esta capa.
setMap
setMap(map)
Parámetros:
Valor que se muestra: Ninguno
Renderiza la capa en el mapa especificado. Si se configura el mapa en null, se quitará la capa.
setOptions
setOptions(options)
Parámetros:
Valor que se muestra: Ninguno
Heredada: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

TrafficLayerOptions.

Interfaz google.maps.TrafficLayerOptions

TrafficLayerOptions que se usa para definir las propiedades que se pueden establecer en TrafficLayer.

autoRefresh optional
Tipo: boolean optional
Predeterminado: true
Indica si la capa de tráfico se actualiza con información actualizada automáticamente.
map optional
Tipo: Map optional
Mapa en el que se mostrará la capa de tráfico

TransitLayer.

Clase google.maps.TransitLayer

Una capa de tránsito.

Esta clase extiende MVCObject.

TransitLayer
TransitLayer()
Parámetros: ninguno
Una capa que muestra líneas de tránsito.
getMap
getMap()
Parámetros: ninguno
Valor que se muestra: Map
Muestra el mapa en el que se muestra esta capa.
setMap
setMap(map)
Parámetros:
Valor que se muestra: Ninguno
Renderiza la capa en el mapa especificado. Si se configura el mapa en null, se quitará la capa.
Heredada: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

BicyclingLayer.

Clase google.maps.BicyclingLayer

Una capa que muestra ciclovías y sendas para bicicletas.

Esta clase extiende MVCObject.

BicyclingLayer
BicyclingLayer()
Parámetros: ninguno
Una capa que muestra ciclovías y senderos, y desciende de nivel a las calles grandes.
getMap
getMap()
Parámetros: ninguno
Valor que se muestra: Map
Muestra el mapa en el que se muestra esta capa.
setMap
setMap(map)
Parámetros:
Valor que se muestra: Ninguno
Renderiza la capa en el mapa especificado. Si se configura el mapa en null, se quitará la capa.
Heredada: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

Interfaz CameraOptions

Interfaz google.maps.CameraOptions

Se utiliza para configurar las opciones de la cámara del mapa.

center optional
Tipo: LatLngLiteral|LatLng optional
heading optional
Tipo: number optional
tilt optional
Tipo: number optional
zoom optional
Tipo: number optional

Interfaz VisibleRegion

Interfaz google.maps.VisibleRegion

Contiene los cuatro puntos que definen el polígono de cuatro lados, que es la región visible del mapa. En un mapa vectorial, este polígono puede ser un trapecio en lugar de un rectángulo, cuando un mapa vectorial tiene inclinación.

farLeft
Tipo: LatLng
farRight
Tipo: LatLng
latLngBounds
El cuadro de límite más pequeño que incluye la región visible.
nearLeft
Tipo: LatLng
nearRight
Tipo: LatLng

Constantes RenderingType

google.maps.RenderingType constantes

RASTER Indica que el mapa es de mapa de tramas.
UNINITIALIZED Indica que todavía se desconoce si el mapa es vectorial o de trama, debido a que aún no terminó de inicializarse.
VECTOR Indica que el mapa es un mapa vectorial.

MapCapabilities

Interfaz google.maps.MapCapabilities

Objeto que contiene un resumen de las funciones que están disponibles actualmente en el mapa. Consulta las propiedades para obtener una lista de las capacidades posibles.

BetaisDataDrivenStylingAvailable optional
Tipo: boolean optional