Last updated

API / geotoolkit / report / resources / ImageMap / ImageMap

Class: ImageMap

resources.ImageMap.ImageMap

Define simple image map implementation, to resolve images in report specified by it short name

Example

import {ImageMap} from '@int/geotoolkit/report/resources/ImageMap';
import smallLogoPng from './images/logo-small.png';
import companyLogoPng from './images/company-logo.png';
import barCodePng from './images/bar-code.png';
const images = {
'logo-small.png': smallLogoPng,
'company-logo.png': companyLogoPng,
'bar-code.png': barCodePng
};

const imageMap = new ImageMap();
for (const imageName in images) {
if (images.hasOwnProperty(imageName)) {
imageMap.registerImage(imageName, images[imageName]);
}
}

DOMParser.parse(xmlTemplate)
.then((cgDomDocument) => new Parser(cgDomDocument)
.setResourceManager(imageMap)
.parse())
.then((geoDocument) => widget.loadDocument(geoDocument));

Implements

Table of contents

Constructors
Methods

Contents

Constructors

new ImageMap(options)

new ImageMap(options?)

Parameters

Name Type Description
Optional optionsOptionsimage map options
Methods

registerImage

registerImage(url, image): ImageMap

Register image element

Parameters

Name Type Description
urlstringimage URL or name
imagestring | HTMLImageElement | Imageimage element or URL

Returns

ImageMap

this


resolve

resolve(iResourceType, url): IResource

Parameters

Name Type
iResourceTypeClassType<any>
urlstring

Returns

IResource

Implementation of

IResourceManager.resolve