function HeatmapLayer(props, context) {
    ;(0, _classCallCheck3.default)(this, HeatmapLayer)

    var _this = (0, _possibleConstructorReturn3.default)(
      this,
      (
        HeatmapLayer.__proto__ || (0, _getPrototypeOf2.default)(HeatmapLayer)
      ).call(this, props, context)
    )

    ;(0, _invariant2.default)(
      google.maps.visualization,
      'Did you include "libraries=visualization" in the URL?'
    )
    var heatmapLayer = new google.maps.visualization.HeatmapLayer()
    ;(0, _MapChildHelper.construct)(
      HeatmapLayer.propTypes,
      updaterMap,
      _this.props,
      heatmapLayer
    )
    heatmapLayer.setMap(_this.context[_constants.MAP])
    _this.state = (0, _defineProperty3.default)(
      {},
      _constants.HEATMAP_LAYER,
      heatmapLayer
    )
    return _this
  }
A wrapper around `google.maps.visualization.HeatmapLayer`

@see https://developers.google.com/maps/documentation/javascript/3.exp/reference#HeatmapLayer