const _ = require('lodash'); const leaflet = require('leaflet'); import draw_base_map from './base_map'; /** * Render a map with the airspace, etc around a given set of coords * e.g, the airport map * @param opts */ export default (opts) => { opts = _.defaults(opts, { render_elem: 'map', overlay_elem: '', lat: 0, lon: 0, zoom: 12, layers: [], set_marker: false, }); let map = draw_base_map(opts); const coords = [opts.lat, opts.lon]; console.log('Applying coords', coords); map.setView(coords, opts.zoom); if (opts.set_marker === true) { leaflet.marker(coords).addTo(map); } return map; };