11'use strict' ;
22
3- var Lib = require ( '../../lib' ) ;
43var Axes = require ( '../../plots/cartesian/axes' ) ;
5- var scatterMapboxHoverPoints = require ( '../scattermapbox/hover' ) ;
4+ var scatterMapboxHoverPoints = require ( '../scattermapbox/hover' ) . hoverPoints ;
5+ var getExtraText = require ( '../scattermapbox/hover' ) . getExtraText ;
66
77module . exports = function hoverPoints ( pointData , xval , yval ) {
88 var pts = scatterMapboxHoverPoints ( pointData , xval , yval ) ;
@@ -26,33 +26,3 @@ module.exports = function hoverPoints(pointData, xval, yval) {
2626
2727 return [ newPointData ] ;
2828} ;
29-
30- function getExtraText ( trace , di , labels ) {
31- if ( trace . hovertemplate ) return ;
32-
33- var hoverinfo = di . hi || trace . hoverinfo ;
34- var parts = hoverinfo . split ( '+' ) ;
35- var isAll = parts . indexOf ( 'all' ) !== - 1 ;
36- var hasLon = parts . indexOf ( 'lon' ) !== - 1 ;
37- var hasLat = parts . indexOf ( 'lat' ) !== - 1 ;
38- var lonlat = di . lonlat ;
39- var text = [ ] ;
40-
41- function format ( v ) {
42- return v + '\u00B0' ;
43- }
44-
45- if ( isAll || ( hasLon && hasLat ) ) {
46- text . push ( '(' + format ( lonlat [ 0 ] ) + ', ' + format ( lonlat [ 1 ] ) + ')' ) ;
47- } else if ( hasLon ) {
48- text . push ( labels . lon + format ( lonlat [ 0 ] ) ) ;
49- } else if ( hasLat ) {
50- text . push ( labels . lat + format ( lonlat [ 1 ] ) ) ;
51- }
52-
53- if ( isAll || parts . indexOf ( 'text' ) !== - 1 ) {
54- Lib . fillText ( di , trace , text ) ;
55- }
56-
57- return text . join ( '<br>' ) ;
58- }
0 commit comments