mirror of
https://github.com/getredash/redash.git
synced 2026-03-22 19:00:09 -04:00
30 lines
685 B
JavaScript
30 lines
685 B
JavaScript
import { merge } from 'lodash';
|
|
|
|
const DEFAULT_OPTIONS = {
|
|
latColName: 'lat',
|
|
lonColName: 'lon',
|
|
classify: null,
|
|
groups: {},
|
|
mapTileUrl: '//{s}.tile.openstreetmap.org/{z}/{x}/{y}.png',
|
|
clusterMarkers: true,
|
|
customizeMarkers: false,
|
|
iconShape: 'marker',
|
|
iconFont: 'circle',
|
|
foregroundColor: '#ffffff',
|
|
backgroundColor: '#356AFF',
|
|
borderColor: '#356AFF',
|
|
bounds: null,
|
|
};
|
|
|
|
export default function getOptions(options) {
|
|
options = merge({}, DEFAULT_OPTIONS, options);
|
|
options.mapTileUrl = options.mapTileUrl || DEFAULT_OPTIONS.mapTileUrl;
|
|
|
|
// Backward compatibility
|
|
if (options.classify === 'none') {
|
|
options.classify = null;
|
|
}
|
|
|
|
return options;
|
|
}
|