Getting Started¶
This module is responsible for loading Maps and managing the interaction with them.
Loading the Module¶
The identifier of this module is map_viewer.
Input Options Object¶
The input options object contains all the basic configuration, including callbacks. The following main options may be included:
container(string|HTMLElement): HTML element or its id where the widget will be attached.callbacks(Object) [optional]: You can see a list with the available callbacks here.plugins(string[]) [optional]: List of plugins to be installed in this instance.version(string) [optional]: You can specify themap_viewerversion to be downloaded, usuallylatestorstable.stableby default.client_id(string) [optional]: Use ONLY if MMC gives you a code to use. It may enable custom functionalities.modern(boolean) [optional]:falseto force the ES5 build download. If not specified ortrueit will check if the browser is compatible with ES2015+ build and download the compatible version.shadowroot(boolean) [optional]: if you instantiate the module withshadowroot=true, it will attach the viewer to a ShadowRoot, and its styles to it, isolating it from the rest of the document. Global styles won't affect it. If 'container' is inside a ShadowRoot,shadowrootmust be used.aliases(boolean) [optional]: if you instantiate the module withaliases=true, the module will try to get a list of aliases for the ids of a certain venue. This might generate a network403error, but it won't break the application. These aliases will allow to use them when loading maps or using them as input with the API.
Input Options Object Example¶
Loading a Map¶
Once the map_viewer module has been loaded, you can use the method loadMap to load a map.