Map class
Control de un mapa web visual e interactivo.
Constructores
Map(string | HTMLElement, Service |
Muestra un mapa en el contenedor especificado. |
Propiedades
authentication | |
controls | |
events | |
image |
|
is |
Devuelve true si se ha eliminado el mapa. |
layers | |
markers | |
popups | |
sources |
Métodos
are |
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. |
disable |
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. |
enable |
Carga una malla de terreno 3D, basada en un origen "ráster-dem". |
get |
Devuelve las propiedades actuales de la cámara. |
get |
Devuelve el htmlCanvasElement al que se dibuja el mapa. |
get |
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. |
get |
Devuelve el htmlElement que contiene el mapa. |
get |
Devuelve las opciones de servicio con las que se inicializó el control de mapa. |
get |
Devuelve la configuración de estilo actual del control de mapa. |
get |
Devuelve la configuración actual del tráfico del control de mapa. |
get |
Devuelve la configuración actual del controlador de interacción del usuario del control de mapa. |
pixels |
Convierte una matriz de objetos Pixel en una matriz de objetos Posiciones geográficas en el mapa. |
positions |
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. |
set |
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. |
set |
Establezca las opciones de servicio. |
set |
Establezca las opciones de estilo del control de mapa. Las opciones no especificadas tendrán como valor predeterminado sus valores actuales. |
set |
Establezca las opciones de tráfico del mapa. Las opciones no especificadas tendrán como valor predeterminado sus valores actuales. |
set |
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. |
trigger |
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
controls
events
imageSprite
isDisposed
Devuelve true si se ha eliminado el mapa.
boolean isDisposed
Valor de propiedad
boolean
layers
markers
popups
sources
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
Position[]
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()