Compartir a través de


Map class

Control de un mapa web visual e interactivo.

Constructores

Map(string | HTMLElement, ServiceOptions & StyleOptions & UserInteractionOptions & (CameraOptions | CameraBoundsOptions))

Muestra un mapa en el contenedor especificado.

Propiedades

authentication
controls
events
imageSprite
isDisposed

Devuelve true si se ha eliminado el mapa.

layers
markers
popups
sources

Métodos

areTilesLoaded()

Devuelve un valor booleano que indica si todos los iconos de la ventanilla actual de todos los orígenes se han cargado o no.

clear()

Quita todos los orígenes, capas, marcadores y elementos emergentes del mapa. Las imágenes agregadas por el usuario se conservan.

disableElevation()

Deshabilita la malla de terreno 3D.

dispose()

Limpie los recursos del mapa. La asignación no funcionará correctamente después de llamar a este método.

enableElevation(string | ElevationTileSource, number)

Carga una malla de terreno 3D, basada en un origen "ráster-dem".

getCamera()

Devuelve las propiedades actuales de la cámara.

getCanvas()

Devuelve el htmlCanvasElement al que se dibuja el mapa.

getCanvasContainer()

Devuelve el HTMLElement que contiene el HTMLCanvasElement del mapa. Los eventos del mapa (por ejemplo, movimiento panorámico y zoom) se adjuntan a este elemento.

getMapContainer()

Devuelve el htmlElement que contiene el mapa.

getServiceOptions()

Devuelve las opciones de servicio con las que se inicializó el control de mapa.

getStyle()

Devuelve la configuración de estilo actual del control de mapa.

getTraffic()

Devuelve la configuración actual del tráfico del control de mapa.

getUserInteraction()

Devuelve la configuración actual del controlador de interacción del usuario del control de mapa.

pixelsToPositions(Pixel[])

Convierte una matriz de objetos Pixel en una matriz de objetos Posiciones geográficas en el mapa.

positionsToPixels(Position[])

Convierte una matriz de objetos Positions en una matriz de objetos Pixel relativos al contenedor de mapa.

resize(any)

Cambie el tamaño del mapa según las dimensiones de su elemento contenedor.

resize(number | string, number | string, any)

Cambia el tamaño del elemento contenedor del mapa y, a continuación, el propio mapa.

setCamera((CameraOptions | (CameraBoundsOptions & { bearing?: number, pitch?: number })) & AnimationOptions)

Establezca la cámara del control de mapa con una transición animada. Las opciones no especificadas tendrán como valor predeterminado sus valores actuales.

setServiceOptions(ServiceOptions)

Establezca las opciones de servicio.

setStyle(StyleOptions, boolean)

Establezca las opciones de estilo del control de mapa. Las opciones no especificadas tendrán como valor predeterminado sus valores actuales.

setTraffic(TrafficOptions)

Establezca las opciones de tráfico del mapa. Las opciones no especificadas tendrán como valor predeterminado sus valores actuales.

setUserInteraction(UserInteractionOptions)

Establezca los controladores de interacción del usuario del control de mapa. Las opciones no especificadas tendrán como valor predeterminado sus valores actuales.

stop()

Detiene cualquier transición animada que esté actualmente en curso.

triggerRepaint()

Desencadene la representación de un solo fotograma. Use este método con capas de WebGL para volver a dibujar el mapa cuando cambien las propiedades o propiedades de la capa asociadas al cambio de origen de la capa. Llamar a esto varias veces antes de que se represente el siguiente fotograma seguirá provocando que solo se represente un solo fotograma.

Detalles del constructor

Map(string | HTMLElement, ServiceOptions & StyleOptions & UserInteractionOptions & (CameraOptions | CameraBoundsOptions))

Muestra un mapa en el contenedor especificado.

new Map(container: string | HTMLElement, options: ServiceOptions & StyleOptions & UserInteractionOptions & (CameraOptions | CameraBoundsOptions))

Parámetros

container

string | HTMLElement

Identificador del elemento donde se debe mostrar el mapa.

options

ServiceOptions & StyleOptions & UserInteractionOptions & (CameraOptions | CameraBoundsOptions)

Opciones para la visualización inicial y la capacidad de interacción con el mapa.

Detalles de las propiedades

authentication

authentication: AuthenticationManager

Valor de propiedad

controls

controls: ControlManager

Valor de propiedad

events

events: EventManager

Valor de propiedad

imageSprite

imageSprite: ImageSpriteManager

Valor de propiedad

isDisposed

Devuelve true si se ha eliminado el mapa.

boolean isDisposed

Valor de propiedad

boolean

layers

layers: LayerManager

Valor de propiedad

markers

markers: HtmlMarkerManager

Valor de propiedad

popups

popups: PopupManager

Valor de propiedad

sources

sources: SourceManager

Valor de propiedad

Detalles del método

areTilesLoaded()

Devuelve un valor booleano que indica si todos los iconos de la ventanilla actual de todos los orígenes se han cargado o no.

function areTilesLoaded(): boolean

Devoluciones

boolean

clear()

Quita todos los orígenes, capas, marcadores y elementos emergentes del mapa. Las imágenes agregadas por el usuario se conservan.

function clear()

disableElevation()

Deshabilita la malla de terreno 3D.

function disableElevation()

dispose()

Limpie los recursos del mapa. La asignación no funcionará correctamente después de llamar a este método.

function dispose()

enableElevation(string | ElevationTileSource, number)

Carga una malla de terreno 3D, basada en un origen "ráster-dem".

function enableElevation(elevationSource: string | ElevationTileSource, exaggeration?: number)

Parámetros

elevationSource

string | ElevationTileSource

origen del icono de elevación

exaggeration

number

el factor de exageración de elevación

getCamera()

Devuelve las propiedades actuales de la cámara.

function getCamera(): CameraOptions & CameraBoundsOptions

Devoluciones

getCanvas()

Devuelve el htmlCanvasElement al que se dibuja el mapa.

function getCanvas(): HTMLCanvasElement

Devoluciones

HTMLCanvasElement

getCanvasContainer()

Devuelve el HTMLElement que contiene el HTMLCanvasElement del mapa. Los eventos del mapa (por ejemplo, movimiento panorámico y zoom) se adjuntan a este elemento.

function getCanvasContainer(): HTMLElement

Devoluciones

HTMLElement

getMapContainer()

Devuelve el htmlElement que contiene el mapa.

function getMapContainer(): HTMLElement

Devoluciones

HTMLElement

getServiceOptions()

Devuelve las opciones de servicio con las que se inicializó el control de mapa.

function getServiceOptions(): ServiceOptions

Devoluciones

getStyle()

Devuelve la configuración de estilo actual del control de mapa.

function getStyle(): StyleOptions

Devoluciones

getTraffic()

Devuelve la configuración actual del tráfico del control de mapa.

function getTraffic(): TrafficOptions

Devoluciones

getUserInteraction()

Devuelve la configuración actual del controlador de interacción del usuario del control de mapa.

function getUserInteraction(): UserInteractionOptions

Devoluciones

pixelsToPositions(Pixel[])

Convierte una matriz de objetos Pixel en una matriz de objetos Posiciones geográficas en el mapa.

function pixelsToPositions(pixels: Pixel[]): Position[]

Parámetros

pixels

Pixel[]

Píxeles que se van a convertir.

Devoluciones

positionsToPixels(Position[])

Convierte una matriz de objetos Positions en una matriz de objetos Pixel relativos al contenedor de mapa.

function positionsToPixels(positions: Position[]): Pixel[]

Parámetros

positions

Position[]

Las posiciones que se van a convertir.

Devoluciones

Pixel[]

resize(any)

Cambie el tamaño del mapa según las dimensiones de su elemento contenedor.

function resize(eventData?: any)

Parámetros

eventData

any

Propiedades adicionales opcionales que se van a agregar a objetos de evento de eventos desencadenados por este método.

resize(number | string, number | string, any)

Cambia el tamaño del elemento contenedor del mapa y, a continuación, el propio mapa.

function resize(height: number | string, width: number | string, eventData?: any)

Parámetros

height

number | string

Alto del mapa y su elemento contenedor. Se supone que una entrada numérica está en píxeles.

width

number | string

Ancho del mapa y su elemento contenedor. Se supone que una entrada numérica está en píxeles.

eventData

any

Propiedades adicionales opcionales que se van a agregar a objetos de evento de eventos desencadenados por este método.

setCamera((CameraOptions | (CameraBoundsOptions & { bearing?: number, pitch?: number })) & AnimationOptions)

Establezca la cámara del control de mapa con una transición animada. Las opciones no especificadas tendrán como valor predeterminado sus valores actuales.

function setCamera(options?: (CameraOptions | (CameraBoundsOptions & { bearing?: number, pitch?: number })) & AnimationOptions)

Parámetros

options

(CameraOptions | (CameraBoundsOptions & { bearing?: number, pitch?: number })) & AnimationOptions

Las opciones para establecer la cámara del mapa y para la animación de cualquier cambio de vista.

setServiceOptions(ServiceOptions)

Establezca las opciones de servicio.

function setServiceOptions(options: ServiceOptions)

Parámetros

options
ServiceOptions

setStyle(StyleOptions, boolean)

Establezca las opciones de estilo del control de mapa. Las opciones no especificadas tendrán como valor predeterminado sus valores actuales.

function setStyle(options?: StyleOptions, diff?: boolean)

Parámetros

options
StyleOptions

Opciones para establecer el estilo del control de mapa.

diff

boolean

Si es false, fuerza una actualización de estilo "completa", quitando el estilo actual y creando el especificado en lugar de intentar una actualización basada en diferencias. El valor predeterminado es true.

setTraffic(TrafficOptions)

Establezca las opciones de tráfico del mapa. Las opciones no especificadas tendrán como valor predeterminado sus valores actuales.

function setTraffic(options?: TrafficOptions)

Parámetros

options
TrafficOptions

Las opciones para definir la presentación del tráfico del mapa.

setUserInteraction(UserInteractionOptions)

Establezca los controladores de interacción del usuario del control de mapa. Las opciones no especificadas tendrán como valor predeterminado sus valores actuales.

function setUserInteraction(options?: UserInteractionOptions)

Parámetros

options
UserInteractionOptions

Las opciones para habilitar o deshabilitar los controladores de interacción del usuario.

stop()

Detiene cualquier transición animada que esté actualmente en curso.

function stop()

triggerRepaint()

Desencadene la representación de un solo fotograma. Use este método con capas de WebGL para volver a dibujar el mapa cuando cambien las propiedades o propiedades de la capa asociadas al cambio de origen de la capa. Llamar a esto varias veces antes de que se represente el siguiente fotograma seguirá provocando que solo se represente un solo fotograma.

function triggerRepaint()