valueToRangePosition_(value) {
    const valueRange = this.maxValue_ - this.minValue_;
    let valuePct = (value - this.minValue_) / valueRange;  // 0 to 1

    // If value is out of range, trim it not to be too much out of range
    valuePct = Math.max(valuePct, -MAX_EXCEED_POSITION_POSITION);
    valuePct = Math.min(valuePct, 1 + MAX_EXCEED_POSITION_POSITION);

    return valuePct;
  }
Convert a value to the position in the range. The returned position
is a value between 0 and 1, where 0 indicates the lowest range value,
1 is the highest range, and any value in between is proportional
to mapping the range to (0-1).
If the value is not within the range, the returned value may be a bit
lower than 0, or a bit higher than 1. This is done so that values out
of range will be displayed just a bit outside of the gauge axis.
@param {number} value The value to convert.
@private
@return {number} The range position.