ImageSpriteManager interface
Administrador del sprite de imagen del control de mapa. Se expone a través de la propiedad imageSprite del atlas. Clase de mapa. No se puede crear una instancia del usuario.
Métodos
add(string, string | HTMLImage |
Agregue una imagen de icono al sprite de imagen del mapa para su uso con símbolos y patrones. |
clear() | Quita todas las imágenes agregadas por el usuario. |
create |
Crea y agrega una imagen al sprite de la imagen de mapas. Proporcione el nombre de la plantilla integrada que se va a usar y un color que se va a aplicar. Opcionalmente, especifique un color secundario si la plantilla admite uno. También se puede especificar una escala. Esto permitirá que el SVG se escale antes de que se convierta en una imagen y, por tanto, se verá mucho mejor cuando se escala verticalmente. Devuelve una promesa. Haga referencia a esto en la capa Polygon o Symbol. |
get |
Obtiene una lista de todos los identificadores de imagen que se han agregado al sprite de la imagen de mapas. |
has |
Comprueba si una imagen ya está cargada en el sprite de la imagen de mapas. |
remove(string) | Quita una imagen del sprite de imagen del mapa. |
Detalles del método
add(string, string | HTMLImageElement | ImageData, StyleImageMetadata)
Agregue una imagen de icono al sprite de imagen del mapa para su uso con símbolos y patrones.
function add(id: string, icon: string | HTMLImageElement | ImageData, meta?: StyleImageMetadata): Promise<void>
Parámetros
- id
-
string
Identificador de la imagen. Si el identificador especificado coincide con el identificador de una imagen agregada anteriormente, se omitirá la nueva imagen.
- icon
-
string | HTMLImageElement | ImageData
Imagen que se va a agregar al sprite del mapa. Puede ser un URI de datos, SVG insertado o dirección URL de imagen.
- meta
- StyleImageMetadata
Opciones adicionales que describen la imagen
Devoluciones
Promise<void>
clear()
Quita todas las imágenes agregadas por el usuario.
function clear()
createFromTemplate(string, string, string, string, number)
Crea y agrega una imagen al sprite de la imagen de mapas. Proporcione el nombre de la plantilla integrada que se va a usar y un color que se va a aplicar. Opcionalmente, especifique un color secundario si la plantilla admite uno. También se puede especificar una escala. Esto permitirá que el SVG se escale antes de que se convierta en una imagen y, por tanto, se verá mucho mejor cuando se escala verticalmente. Devuelve una promesa. Haga referencia a esto en la capa Polygon o Symbol.
function createFromTemplate(id: string, templateName: string, color?: string, secondaryColor?: string, scale?: number): Promise<void>
Parámetros
- id
-
string
Identificador de la imagen. Si el identificador especificado coincide con el identificador de una imagen agregada anteriormente, se omitirá la nueva imagen.
- templateName
-
string
Nombre de la plantilla que va a usarse.
- color
-
string
Valor de color principal. Valor predeterminado: #1A73AA
- secondaryColor
-
string
Valor de color secundario. Valor predeterminado: blanco
- scale
-
number
Especifica cuánto se debe escalar la plantilla. Para obtener los mejores resultados, escale el icono al tamaño máximo que desea mostrar en el mapa y, a continuación, use la opción de tamaño del icono de capas de símbolos para reducir verticalmente si es necesario. Esto reducirá la desenfoque debido al escalado. Valor predeterminado: 1
Devoluciones
Promise<void>
getImageIds()
Obtiene una lista de todos los identificadores de imagen que se han agregado al sprite de la imagen de mapas.
function getImageIds(): string[]
Devoluciones
string[]
hasImage(string)
Comprueba si una imagen ya está cargada en el sprite de la imagen de mapas.
function hasImage(id: string): boolean
Parámetros
- id
-
string
Identificador para comprobar el sprite de la imagen del mapa.
Devoluciones
boolean
remove(string)
Quita una imagen del sprite de imagen del mapa.
function remove(id: string)
Parámetros
- id
-
string
Identificador de la imagen que se va a quitar.