1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
| import Utils from '../Utils';
| import L from 'leaflet';
|
| const { assert } = Utils;
|
| const leafletPreCheck = (options) => {
| assert(options.map !== undefined);
| assert(options.tiles !== undefined);
| };
|
| const layersControlPreCheck = (options) => {
| assert(options.controls !== undefined);
| leafletPreCheck(options);
| }
|
| export default {
| namespace: "Map",
|
| endpoints: [
| ["willAddControls", leafletPreCheck],
| ["didAddControls", layersControlPreCheck],
| ["addActionButton", leafletPreCheck]
| ],
|
| functions: [
| "handleClick",
| "addAnnotation",
| "updateAnnotation",
| "deleteAnnotation",
| "toggleAnnotation",
| "annotationDeleted",
| "downloadAnnotations",
| "mapTypeChanged",
| "sideBySideChanged",
| ]
| };
|
|