-
Notifications
You must be signed in to change notification settings - Fork 4
/
base-map-chart.js
121 lines (94 loc) · 2.68 KB
/
base-map-chart.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
(function () {
'use strict';
if (dc.baseMapChart) {
return false;
}
dc.baseMapChart = function (_chart) {
_chart = dc.baseChart(_chart);
var _map;
var _renderPopup = true;
var _mapOptions = false;
var _defaultCenter = false;
var _defaultZoom = false;
var _brushOn = false;
var _tiles = function (map) {
//-------I changed the default tile layer to black and white------
L.tileLayer(
'https://server.arcgisonline.com/ArcGIS/rest/services/Canvas/World_Light_Gray_Base/MapServer/tile/{z}/{y}/{x}',
{
attribution: 'Tiles © Esri, DeLorme, NAVTEQ'
}
).addTo(map);
//------------------------------------------------------------------
};
var _popup = function (d) {
return _chart.title()(d);
};
_chart._doRender = function () {
// abstract
};
_chart._postRender = function () {
// abstract
};
_chart.toLocArray = function () {
// abstract
};
_chart.mapOptions = function (_) {
if (!arguments.length) {
return _mapOptions;
}
_mapOptions = _;
return _chart;
};
_chart.center = function (_) {
if (!arguments.length) {
return _defaultCenter;
}
_defaultCenter = _;
return _chart;
};
_chart.zoom = function (_) {
if (!arguments.length) {
return _defaultZoom;
}
_defaultZoom = _;
return _chart;
};
_chart.tiles = function (_) {
if (!arguments.length) {
return _tiles;
}
_tiles = _;
return _chart;
};
_chart.map = function (_) {
if (!arguments.length) {
return _map;
}
_map = _;
return _map;
};
_chart.popup = function (_) {
if (!arguments.length) {
return _popup;
}
_popup = _;
return _chart;
};
_chart.renderPopup = function (_) {
if (!arguments.length) {
return _renderPopup;
}
_renderPopup = _;
return _chart;
};
_chart.brushOn = function (_) {
if (!arguments.length) {
return _brushOn;
}
_brushOn = _;
return _chart;
};
return _chart;
};
})();