2019-01-17 13:56:25 +00:00
|
|
|
"use strict";
|
|
|
|
|
2019-01-17 14:07:31 +00:00
|
|
|
// Import leaflet, but some plugins require it to have the variable name 'L' :-/
|
|
|
|
import L from 'leaflet';
|
|
|
|
import 'leaflet-fullscreen';
|
2019-01-17 13:56:25 +00:00
|
|
|
|
|
|
|
import Config from './Config.mjs';
|
|
|
|
|
|
|
|
class Map {
|
|
|
|
constructor() {
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
setup() {
|
2019-01-17 14:07:31 +00:00
|
|
|
this.map = L.map("map", {
|
|
|
|
fullscreenControl: true
|
|
|
|
});
|
2019-01-17 13:56:25 +00:00
|
|
|
this.map.setView(Config.default_location, Config.default_zoom);
|
|
|
|
|
2019-01-17 14:07:31 +00:00
|
|
|
this.layer_openstreet = L.tileLayer("http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png", {
|
2019-01-17 13:56:25 +00:00
|
|
|
id: "openstreetmap",
|
|
|
|
maxZoom: 19,
|
2019-01-17 13:58:56 +00:00
|
|
|
attribution: "© <a href='https://www.openstreetmap.org/copyright'>OpenStreetMap contributors</a>"
|
2019-01-17 13:56:25 +00:00
|
|
|
}).addTo(this.map);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
export default Map;
|