Image overlays

Interfaz de MapType

Interfaz de google.maps.MapType

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

maxZoom
Tipo:  number
Indica el nivel de zoom máximo del mapa cuando se muestra este MapType. Obligatorio para MapTypes base, se ignora para MapTypes de superposición.
minZoom
Tipo:  number
El nivel de zoom mínimo del mapa cuando se muestra este MapType. Opcional; el valor predeterminado es 0.
radius
Tipo:  number
Radio del planeta correspondiente al mapa, en metros. Opcional; la configuración predeterminada es el radio ecuatorial de la Tierra de 6,378,137 metros.
tileSize
Tipo:  Size
Las dimensiones de cada mosaico Obligatorio.
alt optional
Tipo:  string optional
Texto alternativo que se muestra cuando se coloca el cursor sobre el botón de este MapType en el MapTypeControl. Opcional.
name optional
Tipo:  string optional
Nombre que se mostrará en el MapTypeControl. Opcional.
projection optional
Tipo:  Projection optional
La proyección que se usa para renderizar este MapType. Opcional; la configuración predeterminada es Mercator.
getTile
getTile(tileCoord, zoom, ownerDocument)
Parámetros: 
  • tileCoordPoint Coordenadas del mosaico
  • zoomnumber Zoom de mosaico.
  • ownerDocumentDocument Es el documento al que pertenece este mosaico.
Valor que se muestra:  Element|null Mosaico resultante.
Muestra un mosaico para las coordenadas (x, y) y el nivel de zoom determinados. Este mosaico se agregará al objeto ownerDocument determinado. No está disponible para los tipos de mapa base.
releaseTile
releaseTile(tile)
Parámetros: 
  • tile:  Es la tarjeta de Element optional que se lanzará.
Valor que se devuelve: Ninguno
Libera la tarjeta determinada y realiza cualquier limpieza necesaria. El mosaico proporcionado ya se quitó del documento. Opcional.

Interfaz de Projection

Interfaz de google.maps.Projection

fromLatLngToPoint
fromLatLngToPoint(latLng[, point])
Parámetros: 
Valor que se devuelve:  Point|null
Traslada del cilindro LatLng al plano de punto. Esta interfaz especifica una función que implementa la traducción de valores LatLng determinados a coordenadas mundiales en la proyección del mapa. La API de Google Maps llama a este método cuando necesita trazar ubicaciones en la pantalla. Los objetos Projection deben implementar este método, pero pueden mostrar null si la proyección no puede calcular Point.
fromPointToLatLng
fromPointToLatLng(pixel[, noClampNoWrap])
Parámetros: 
  • pixelPoint
  • noClampNoWrapboolean optional
Valor que se devuelve:  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 Google Maps llama a este método cuando necesita traducir acciones en pantalla a posiciones del mapa. Los objetos Projection deben implementar este método, pero pueden mostrar null si la proyección no puede calcular LatLng.

Clase ImageMapType

Clase google.maps.ImageMapType

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

Esta clase extiende MVCObject.

Esta clase implementa MapType.

Para acceder, llama a const {ImageMapType} = await google.maps.importLibrary("maps"). Consulta el artículo Bibliotecas de la API de Maps JavaScript.

ImageMapType
ImageMapType(opts)
Parámetros: 
Crea un objeto ImageMapType con las opciones de ImageMapTypeOptions proporcionadas.
alt
Tipo:  string optional
maxZoom
Tipo:  number
minZoom
Tipo:  number
name
Tipo:  string optional
projection
Tipo:  Projection
radius
Tipo:  number
tileSize
Tipo:  Size
getOpacity
getOpacity()
Parámetros: Ninguno
Valor que se muestra:  number opacidad: la opacidad actual
Muestra el nivel de opacidad (0 (transparente) en 1.0) de los mosaicos ImageMapType.
getTile
getTile(tileCoord, zoom, ownerDocument)
Parámetros: 
  • tileCoordPoint Coordenadas del mosaico
  • zoomnumber Zoom de mosaico.
  • ownerDocumentDocument Es el documento al que pertenece este mosaico.
Valor que se muestra:  Element|null Mosaico resultante.
releaseTile
releaseTile(tileDiv)
Parámetros: 
  • tileDiv:  Es la tarjeta de Element optional que se lanzará.
Valor que se devuelve: Ninguno
setOpacity
setOpacity(opacity)
Parámetros: 
  • opacitynumber Es la nueva opacidad.
Valor que se devuelve: Ninguno
Establece el nivel de opacidad (0 (transparente) en 1.0) de los mosaicos ImageMapType.
Heredado: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
tilesloaded
function()
Argumentos: Ninguno
Este evento se activa cuando los mosaicos visibles terminan de cargarse.

ImageMapTypeOptions

Interfaz de google.maps.ImageMapTypeOptions

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

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

Clase GroundOverlay

Clase google.maps.GroundOverlay

Una superposición de imágenes rectangulares en el mapa.

Esta clase extiende MVCObject.

Para acceder, llama a const {GroundOverlay} = await google.maps.importLibrary("maps"). Consulta el artículo Bibliotecas de la API de Maps JavaScript.

GroundOverlay
GroundOverlay(url, bounds[, opts])
Parámetros: 
Crea una superposición de suelo a partir de la URL de la imagen proporcionada y su LatLngBounds. La imagen se ajusta para ajustarse a los límites actuales y se proyecta mediante la proyección actual del mapa.
getBounds
getBounds()
Parámetros: Ninguno
Valor que se devuelve:  LatLngBounds
Obtiene el LatLngBounds de esta superposición.
getMap
getMap()
Parámetros: Ninguno
Valor que se devuelve:  Map
Muestra el mapa en el que aparece esta superposición de suelo.
getOpacity
getOpacity()
Parámetros: Ninguno
Valor que se devuelve:  number
Muestra la opacidad de esta superposición de suelo.
getUrl
getUrl()
Parámetros: Ninguno
Valor que se devuelve:  string
Obtiene la URL de la imagen proyectada.
setMap
setMap(map)
Parámetros: 
Valor que se devuelve: Ninguno
Renderiza la superposición de suelo en el mapa especificado. Si el mapa se configura en null, se quita la superposición.
setOpacity
setOpacity(opacity)
Parámetros: 
  • opacitynumber
Valor que se devuelve: Ninguno
Establece la opacidad de esta superposición de suelo.
Heredado: 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 GroundOverlay.
dblclick
function(event)
Argumentos: 
Este evento se activa cuando se activa el evento dblclick del DOM en GroundOverlay.

GroundOverlayOptions.

Interfaz de google.maps.GroundOverlayOptions

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

clickable optional
Tipo:  boolean optional
Si es true, la superposición de suelo puede recibir eventos del mouse.
map optional
Tipo:  Map optional
El mapa en el que se muestra la superposición
opacity optional
Tipo:  number optional
Valor predeterminado: 1.0
Opacidad de la superposición, expresada como un número entre 0 y 1. Opcional.

Clase StyledMapType

Clase google.maps.StyledMapType

Crea un objeto MapType con un diseño personalizado.

Esta clase extiende MVCObject.

Esta clase implementa MapType.

Para acceder, llama a const {StyledMapType} = await google.maps.importLibrary("maps"). Consulta el artículo Bibliotecas de la API de Maps JavaScript.

StyledMapType
StyledMapType(styles[, options])
Parámetros: 
Crea un objeto MapType con estilo y las opciones especificadas. StyledMapType toma un array de MapTypeStyle, en el que cada MapTypeStyle se aplica al mapa de manera consecutiva. Un MapTypeStyle posterior que aplique los mismos MapTypeStyler a los mismos selectores que un MapTypeStyle anterior anulará el MapTypeStyle anterior.
alt
Tipo:  string
maxZoom
Tipo:  number
minZoom
Tipo:  number
name
Tipo:  string
projection
Tipo:  Projection
radius
Tipo:  number
tileSize
Tipo:  Size
getTile
getTile(tileCoord, zoom, ownerDocument)
Parámetros: 
  • tileCoordPoint Coordenadas del mosaico
  • zoomnumber Zoom de mosaico.
  • ownerDocumentDocument Es el documento al que pertenece este mosaico.
Valor que se muestra:  Element|null Mosaico resultante.
releaseTile
releaseTile(tile)
Parámetros: 
  • tile:  Es la tarjeta de Element optional que se lanzará.
Valor que se devuelve: Ninguno
Heredado: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

StyledMapTypeOptions

Interfaz de 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 optional
Tipo:  string optional
Texto que se mostrará cuando se coloque el cursor sobre el botón de este MapType en el control de tipo de mapa.
maxZoom optional
Tipo:  number optional
El nivel de zoom máximo del mapa cuando se muestra este MapType. Opcional.
minZoom optional
Tipo:  number optional
El nivel de zoom mínimo del mapa cuando se muestra este MapType. Opcional.
name optional
Tipo:  string optional
El nombre que se mostrará en el control de tipo de mapa.