@@ -21,7 +21,6 @@ var locationToFeature = require('../../lib/geo_location_utils').locationToFeatur
21
21
var geoJsonUtils = require ( '../../lib/geojson_utils' ) ;
22
22
var subTypes = require ( '../scatter/subtypes' ) ;
23
23
24
-
25
24
module . exports = function plot ( geo , calcData ) {
26
25
for ( var i = 0 ; i < calcData . length ; i ++ ) {
27
26
calcGeoJSON ( calcData [ i ] , geo . topojson ) ;
@@ -35,19 +34,19 @@ module.exports = function plot(geo, calcData) {
35
34
}
36
35
}
37
36
38
- var gScatterGeoTraces = geo . layers . frontplot . select ( '.scatterlayer' )
37
+ var gTraces = geo . layers . frontplot . select ( '.scatterlayer' )
39
38
. selectAll ( 'g.trace.scattergeo' )
40
39
. data ( calcData , keyFunc ) ;
41
40
42
- gScatterGeoTraces . enter ( ) . append ( 'g' )
41
+ gTraces . enter ( ) . append ( 'g' )
43
42
. attr ( 'class' , 'trace scattergeo' ) ;
44
43
45
- gScatterGeoTraces . exit ( ) . remove ( ) ;
44
+ gTraces . exit ( ) . remove ( ) ;
46
45
47
46
// TODO find a way to order the inner nodes on update
48
- gScatterGeoTraces . selectAll ( '*' ) . remove ( ) ;
47
+ gTraces . selectAll ( '*' ) . remove ( ) ;
49
48
50
- gScatterGeoTraces . each ( function ( calcTrace ) {
49
+ gTraces . each ( function ( calcTrace ) {
51
50
var s = calcTrace [ 0 ] . node3 = d3 . select ( this ) ;
52
51
var trace = calcTrace [ 0 ] . trace ;
53
52
@@ -103,15 +102,15 @@ function calcGeoJSON(calcTrace, topojson) {
103
102
}
104
103
105
104
function style ( geo ) {
106
- var selection = geo . framework . selectAll ( 'g .trace.scattergeo' ) ;
105
+ var gTraces = geo . layers . frontplot . selectAll ( '.trace.scattergeo' ) ;
107
106
108
- selection . style ( 'opacity' , function ( calcTrace ) {
107
+ gTraces . style ( 'opacity' , function ( calcTrace ) {
109
108
return calcTrace [ 0 ] . trace . opacity ;
110
109
} ) ;
111
110
112
- selection . each ( function ( calcTrace ) {
113
- var trace = calcTrace [ 0 ] . trace ,
114
- group = d3 . select ( this ) ;
111
+ gTraces . each ( function ( calcTrace ) {
112
+ var trace = calcTrace [ 0 ] . trace ;
113
+ var group = d3 . select ( this ) ;
115
114
116
115
group . selectAll ( 'path.point' )
117
116
. call ( Drawing . pointStyle , trace , geo . graphDiv ) ;
@@ -120,12 +119,12 @@ function style(geo) {
120
119
} ) ;
121
120
122
121
// this part is incompatible with Drawing.lineGroupStyle
123
- selection . selectAll ( 'path.js-line' )
122
+ gTraces . selectAll ( 'path.js-line' )
124
123
. style ( 'fill' , 'none' )
125
124
. each ( function ( d ) {
126
- var path = d3 . select ( this ) ,
127
- trace = d . trace ,
128
- line = trace . line || { } ;
125
+ var path = d3 . select ( this ) ;
126
+ var trace = d . trace ;
127
+ var line = trace . line || { } ;
129
128
130
129
path . call ( Color . stroke , line . color )
131
130
. call ( Drawing . dashLine , line . dash || '' , line . width || 0 ) ;
0 commit comments