Merge branch 'immediateChanges' of https://github.com/openwfm/wrfxweb into mergeBranches
[wrfxweb.git] / fdds / js / map.js
blobf3c3b89a0150c653ee90eb78c952e5702b87ae5c
1 import { getConfigurations } from './services.js';
2 import { simVars } from './simVars.js';
4 // construct map with the base layers
5 export const map = (function buildMap() {
6 getConfigurations();
7 let center = [39.7392, -104.9903];
8 let presetCenter = simVars.presets.pan;
9 if (presetCenter && presetCenter.length == 2) {
10 center = presetCenter
11 } else if (simVars.organization.includes('SJSU')) {
12 center = [37.34, -121.89];
14 let zoom = 7;
15 let presetZoom = simVars.presets.zoom;
16 if (presetZoom && !isNaN(presetZoom)) {
17 zoom = presetZoom;
19 let leafletMap = L.map('map-fd', {
20 keyboard: false,
21 layers: [simVars.baseLayerDict['OSM']],
22 zoomControl: true,
23 minZoom: 3,
24 center: center,
25 zoom: zoom
26 });
28 leafletMap.doubleClickZoom.disable();
29 leafletMap.scrollWheelZoom.disable();
31 // add scale & zoom controls to the map
32 L.control.scale({ position: 'bottomright' }).addTo(leafletMap);
34 return leafletMap;
35 })();