1 OSM.MapLibre.Map = class extends maplibregl.Map {
2 constructor({ allowRotation, ...options } = {}) {
3 const rotationOptions = {};
4 if (allowRotation === false) {
5 Object.assign(rotationOptions, {
8 pitchWithRotate: false,
16 if (allowRotation === false) {
17 map.touchZoomRotate.disableRotation();
18 map.keyboard.disableRotation();
24 OSM.MapLibre.SecondaryMap = class extends OSM.MapLibre.Map {
25 constructor(options = {}) {
26 const defaultHomeZoom = 11;
29 style: OSM.MapLibre.Styles.Mapnik,
30 attributionControl: false,
31 locale: OSM.MapLibre.Locale,
34 center: OSM.home ? [OSM.home.lon, OSM.home.lat] : [0, 0],
35 zoom: OSM.home ? defaultHomeZoom : 0,