html/scripts/highchart/highcharts-more.src.js
function () {
		
		var i,
			data = this.data,
			point,
			radius,
			radii = this.radii;
		
		// Run the parent method
		seriesTypes.scatter.prototype.translate.call(this);
		
		// Set the shape type and arguments to be picked up in drawPoints
		i = data.length;
		
		while (i--) {
			point = data[i];
			radius = radii ? radii[i] : 0; // #1737
			
			if (radius >= this.minPxSize / 2) {
				// Shape arguments
				point.shapeType = 'circle';
				point.shapeArgs = {
					x: point.plotX,
					y: point.plotY,
					r: radius
				};
				
				// Alignment box for the data label
				point.dlBox = {
					x: point.plotX - radius,
					y: point.plotY - radius,
					width: 2 * radius,
					height: 2 * radius
				};
			} else { // below zThreshold
				point.shapeArgs = point.plotY = point.dlBox = UNDEFINED; // #1691
			}
		}
	}
function () {
		
		var i,
			data = this.data,
			point,
			radius,
			radii = this.radii;
		
		// Run the parent method
		seriesTypes.scatter.prototype.translate.call(this);
		
		// Set the shape type and arguments to be picked up in drawPoints
		i = data.length;
		
		while (i--) {
			point = data[i];
			radius = radii ? radii[i] : 0; // #1737
			
			if (radius >= this.minPxSize / 2) {
				// Shape arguments
				point.shapeType = 'circle';
				point.shapeArgs = {
					x: point.plotX,
					y: point.plotY,
					r: radius
				};
				
				// Alignment box for the data label
				point.dlBox = {
					x: point.plotX - radius,
					y: point.plotY - radius,
					width: 2 * radius,
					height: 2 * radius
				};
			} else { // below zThreshold
				point.shapeArgs = point.plotY = point.dlBox = UNDEFINED; // #1691
			}
		}
	}
function ( ) { var i , data = this . data , point , radius , radii = this . radii ; // Run the parent method seriesTypes . scatter . prototype . translate . call ( this ) ; // Set the shape type and arguments to be picked up in drawPoints i = data . length ; while ( i -- ) { point = data [ i ] ; radius = radii ? radii [ i ] : 0 ; // #1737 if ( radius >= this . minPxSize / 2 ) { // Shape arguments point . shapeType = 'circle' ; point . shapeArgs = { x : point . plotX , y : point . plotY , r : radius } ; // Alignment box for the data label point . dlBox = { x : point . plotX - radius , y : point . plotY - radius , width : 2 * radius , height : 2 * radius } ; } else { // below zThreshold point . shapeArgs = point . plotY = point . dlBox = UNDEFINED ; // #1691 } } }
Extend the base translate method to handle bubble size
Extend the base translate method to handle bubble size