Image overlays

Interfaz MapType

Interfaz google.maps.MapType

Esta interfaz define el tipo de mapa y, por lo general, se usa para los tipos de mapas personalizados. Inmutable.

maxZoom
Tipo: number
Es el nivel de zoom máximo del mapa cuando se muestra este MapType. Es obligatorio para los MapTypes base y se ignora para los MapTypes de superposición.
minZoom
Tipo: number
Es el nivel de zoom mínimo para el mapa cuando se muestra este MapType. Opcional; el valor predeterminado es 0.
radius
Tipo: number
Es el radio del planeta para el mapa, en metros. Opcional; el valor predeterminado es el radio ecuatorial de la Tierra de 6378137 metros.
alt
opcional
Tipo: string optional
Es el texto alternativo que se muestra cuando se coloca el cursor sobre el botón de este MapType en el MapTypeControl. Opcional.
name
opcional
Tipo: string optional
Es el nombre que se mostrará en el MapTypeControl. Opcional.
projection
opcional
Tipo: Projection optional
Es la proyección que se usa para renderizar este MapType. Opcional; el valor predeterminado es Mercator.
tileSize
opcional
Tipo: Size optional
Son las dimensiones de cada mosaico. Obligatorio.
getTile
getTile(tileCoord, zoom, ownerDocument)
Parámetros:
  • tileCoord: Point Coordenadas del mosaico.
  • zoom: Es el zoom de la tarjeta number.
  • ownerDocument: Document Es el documento al que pertenece esta tarjeta.
Valor que se devuelve: Element|null Mosaico resultante.
Devuelve un mosaico para la coordenada del mosaico (x, y) y el nivel de zoom dados. Esta tarjeta se agregará al ownerDocument determinado. No está disponible para los tipos de mapas base.
releaseTile
releaseTile(tile)
Parámetros:
  • tile: Se lanzará la tarjeta de Element optional.
Valor de retorno: void
Libera la tarjeta determinada y realiza la limpieza necesaria. La tarjeta proporcionada ya se habrá quitado del documento. Opcional.

Interfaz Projection

Interfaz google.maps.Projection

Interfaz de proyección.

fromLatLngToPoint
fromLatLngToPoint(latLng[, point])
Parámetros:
Valor de retorno: Point|null
Traduce del cilindro LatLng al plano Point. Esta interfaz especifica una función que implementa la traducción de los valores LatLng dados a coordenadas mundiales en la proyección del mapa. La API de Maps llama a este método cuando necesita trazar ubicaciones en la pantalla. Los objetos Projection deben implementar este método, pero pueden devolver null si la proyección no puede calcular el Point.
fromPointToLatLng
fromPointToLatLng(pixel[, noClampNoWrap])
Parámetros:
  • pixel: Point
  • noClampNoWrap: boolean optional
Valor de retorno: LatLng|null
Esta interfaz especifica una función que implementa la traducción de coordenadas mundiales en una proyección de mapa a valores LatLng. La API de Maps llama a este método cuando necesita traducir acciones en la pantalla a posiciones en el mapa. Los objetos Projection deben implementar este método, pero pueden devolver null si la proyección no puede calcular el LatLng.

Clase ImageMapType

google.maps.ImageMapType class
extends MVCObject
implements MapType
library "maps"

Esta clase implementa la interfaz MapType y se proporciona para renderizar mosaicos de imágenes.

const {ImageMapType} = await google.maps.importLibrary("maps");
ImageMapType
ImageMapType(opts)
Parámetros:
Construye un ImageMapType con las ImageMapTypeOptions proporcionadas.
alt
Tipo: string optional
maxZoom
Tipo: number
minZoom
Tipo: number
name
Tipo: string optional
projection
Tipo: Projection optional
radius
Tipo: number
tileSize
Tipo: Size optional
getOpacity
getOpacity()
Parámetros: Ninguno
Valor de retorno: number opacity La opacidad actual.
Devuelve el nivel de opacidad (de 0 [transparente] a 1.0) de las tarjetas de ImageMapType.
getTile
getTile(tileCoord, zoom, ownerDocument)
Parámetros:
  • tileCoord: Son las coordenadas del mosaico de Point optional.
  • zoom: Es el zoom de la tarjeta number.
  • ownerDocument: Document optional Es el documento al que pertenece esta tarjeta.
Valor que se devuelve: Element|null Mosaico resultante.
releaseTile
releaseTile(tileDiv)
Parámetros:
  • tileDiv: Se lanzará la tarjeta de Element optional.
Valor de retorno: Ninguno
setOpacity
setOpacity(opacity)
Parámetros:
  • opacity: number Es la nueva opacidad.
Valor de retorno: Ninguno
Establece el nivel de opacidad (de 0 [transparente] a 1.0) de los mosaicos de ImageMapType.
Heredados: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
tilesloaded
function()
Argumentos: Ninguno
Este evento se activa cuando se terminan de cargar las tarjetas visibles.

Interfaz ImageMapTypeOptions

Interfaz google.maps.ImageMapTypeOptions

Esta clase se usa para crear un MapType que renderiza mosaicos de imágenes.

alt
opcional
Tipo: string optional
Es el texto alternativo que se muestra cuando se coloca el cursor sobre el botón de este MapType en el MapTypeControl.
getTileUrl
opcional
Tipo: function(Point, number): (string optional) optional
Devuelve una cadena (URL) para la coordenada del mosaico (x, y) y el nivel de zoom dados.
maxZoom
opcional
Tipo: number optional
Es el nivel de zoom máximo del mapa cuando se muestra este MapType.
minZoom
opcional
Tipo: number optional
Es el nivel de zoom mínimo para el mapa cuando se muestra este MapType. Opcional.
name
opcional
Tipo: string optional
Es el nombre que se mostrará en el MapTypeControl.
opacity
opcional
Tipo: number optional
Es la opacidad que se aplicará a las tarjetas. La opacidad se debe especificar como un valor de punto flotante entre 0 y 1.0, donde 0 es completamente transparente y 1 es completamente opaco.
tileSize
opcional
Tipo: Size optional
Es el tamaño de la tarjeta.

Clase GroundOverlay

google.maps.GroundOverlay class
extends MVCObject
library "maps"

Es una imagen rectangular superpuesta en el mapa.

const {GroundOverlay} = await google.maps.importLibrary("maps");
GroundOverlay
GroundOverlay(url, bounds[, opts])
Parámetros:
Crea una superposición de suelo a partir de la URL de imagen proporcionada y su LatLngBounds. La imagen se ajusta para que se adapte a los límites actuales y se proyecta con la proyección de mapa actual.
getBounds
getBounds()
Parámetros: Ninguno
Valor de retorno: LatLngBounds|null
Obtiene el LatLngBounds de esta superposición.
getMap
getMap()
Parámetros: Ninguno
Valor de retorno: Map|null
Devuelve el mapa en el que se muestra esta superposición de suelo.
getOpacity
getOpacity()
Parámetros: Ninguno
Valor de retorno: number
Devuelve la opacidad de esta superposición de suelo.
getUrl
getUrl()
Parámetros: Ninguno
Valor de retorno: string
Obtiene la URL de la imagen proyectada.
setMap
setMap(map)
Parámetros:
  • map: Map optional
Valor de retorno: Ninguno
Renderiza la superposición de suelo en el mapa especificado. Si el mapa se establece en null, se quita la superposición.
setOpacity
setOpacity(opacity)
Parámetros:
  • opacity: number
Valor de retorno: Ninguno
Establece la opacidad de esta superposición de suelo.
Heredados: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
click
function(event)
Argumentos:
Este evento se activa cuando se activa el evento de clic del DOM en el GroundOverlay.
dblclick
function(event)
Argumentos:
Este evento se activa cuando se activa el evento dblclick del DOM en el GroundOverlay.

Interfaz GroundOverlayOptions

Interfaz google.maps.GroundOverlayOptions

Este objeto define las propiedades que se pueden establecer en un objeto GroundOverlay.

clickable
opcional
Tipo: boolean optional
Si es true, la superposición de suelo puede recibir eventos de mouse.
map
opcional
Tipo: Map optional
Es el mapa en el que se mostrará la superposición.
opacity
opcional
Tipo: number optional
La configuración predeterminada es 1.0.
Es la opacidad de la superposición, expresada con un número entre 0 y 1. Opcional.

Clase StyledMapType

google.maps.StyledMapType class
extends MVCObject
implements MapType
library "maps"

Crea un objeto MapType con un estilo personalizado.

const {StyledMapType} = await google.maps.importLibrary("maps");
StyledMapType
StyledMapType(styles[, options])
Parámetros:
Crea un MapType con diseño según las opciones especificadas. StyledMapType toma un array de MapTypeStyle, en el que cada MapTypeStyle se aplica al mapa de forma consecutiva. Un MapTypeStyle posterior que aplique los mismos MapTypeStyler a los mismos selectores que un MapTypeStyle anterior anulará el MapTypeStyle anterior.

Ten en cuenta que StyledMapType no se admite cuando se establece un ID de mapa. Si usas ambos, recibirás una advertencia en la consola.
alt
Tipo: string
maxZoom
Tipo: number
minZoom
Tipo: number
name
Tipo: string
projection
Tipo: Projection optional
radius
Tipo: number
tileSize
Tipo: Size optional
getTile
getTile(tileCoord, zoom, ownerDocument)
Parámetros:
  • tileCoord: Son las coordenadas del mosaico de Point optional.
  • zoom: Es el zoom de la tarjeta number.
  • ownerDocument: Document optional Es el documento al que pertenece esta tarjeta.
Valor que se devuelve: Element|null Mosaico resultante.
releaseTile
releaseTile(tile)
Parámetros:
  • tile: Se lanzará la tarjeta de Element optional.
Valor de retorno: Ninguno
Heredados: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

Interfaz StyledMapTypeOptions

Interfaz google.maps.StyledMapTypeOptions

Esta clase se usa para especificar opciones cuando se crea un StyledMapType. Estas opciones no se pueden cambiar después de que se crea una instancia de StyledMapType.

alt
opcional
Tipo: string optional
Es el texto que se mostrará cuando se coloque el cursor sobre el botón de este MapType en el control de tipo de mapa.
maxZoom
opcional
Tipo: number optional
Es el nivel de zoom máximo del mapa cuando se muestra este MapType. Opcional.
minZoom
opcional
Tipo: number optional
Es el nivel de zoom mínimo del mapa cuando se muestra este MapType. Opcional.
name
opcional
Tipo: string optional
Es el nombre que se mostrará en el control de tipo de mapa.