File tree Expand file tree Collapse file tree 1 file changed +12
-13
lines changed Expand file tree Collapse file tree 1 file changed +12
-13
lines changed Original file line number Diff line number Diff line change @@ -251,11 +251,22 @@ var minicharts_d3fns_geo = function() {
251
251
// Draw each marker as a separate SVG element.
252
252
overlay . draw = function ( ) {
253
253
var layer = d3 . select ( 'div.layer' ) ;
254
- var transform ;
255
254
256
255
projection = this . getProjection ( ) ;
257
256
var padding = 9 ;
258
257
258
+ var transform = function ( d ) {
259
+ var p = new google . maps . LatLng ( d [ 1 ] , d [ 0 ] ) ;
260
+ p = projection . fromLatLngToDivPixel ( p ) ;
261
+ d . x = p . x ;
262
+ d . y = p . y ;
263
+ var self = d3 . select ( this ) ;
264
+ self
265
+ . style ( 'left' , p . x - padding + 'px' )
266
+ . style ( 'top' , p . y - padding + 'px' ) ;
267
+ return self ;
268
+ } ;
269
+
259
270
var marker = layer . selectAll ( 'svg.marker' )
260
271
. data ( data )
261
272
. each ( transform ) // update existing markers
@@ -268,18 +279,6 @@ var minicharts_d3fns_geo = function() {
268
279
. attr ( 'r' , 4.5 )
269
280
. attr ( 'cx' , padding )
270
281
. attr ( 'cy' , padding ) ;
271
-
272
- transform = function ( d ) {
273
- var p = new google . maps . LatLng ( d [ 1 ] , d [ 0 ] ) ;
274
- p = projection . fromLatLngToDivPixel ( p ) ;
275
- d . x = p . x ;
276
- d . y = p . y ;
277
- var self = d3 . select ( this ) ;
278
- self
279
- . style ( 'left' , p . x - padding + 'px' )
280
- . style ( 'top' , p . y - padding + 'px' ) ;
281
- return self ;
282
- } ;
283
282
} ; // end overlay.draw
284
283
285
284
overlay . setMap ( googleMap ) ;
You can’t perform that action at this time.
0 commit comments