function ClusterIcon(cluster_, styles_) {
        var _this = _super.call(this) || this;
        _this.cluster_ = cluster_;
        _this.styles_ = styles_;
        _this.center_ = null;
        _this.div_ = null;
        _this.sums_ = null;
        _this.visible_ = false;
        _this.style = null;
        _this.setMap(cluster_.getMap()); // Note: this causes onAdd to be called
        return _this;
    }
/**
     * @param cluster_ The cluster with which the icon is to be associated.
     * @param styles_ An array of {@link ClusterIconStyle} defining the cluster icons
     *  to use for various cluster sizes.
     */
@param cluster_ The cluster with which the icon is to be associated.
@param styles_ An array of  ClusterIconStyle defining the cluster icons
to use for various cluster sizes.
@param cluster_ The cluster with which the icon is to be associated . @param styles_ An array of ClusterIconStyle defining the cluster icons to use for various cluster sizes .
function ClusterIcon(cluster_, styles_) {
        var _this = _super.call(this) || this;
        _this.cluster_ = cluster_;
        _this.styles_ = styles_;
        _this.center_ = null;
        _this.div_ = null;
        _this.sums_ = null;
        _this.visible_ = false;
        _this.style = null;
        _this.setMap(cluster_.getMap()); 
        return _this;
    }
function ClusterIcon ( cluster_ , styles_ ) { var _this = _super . call ( this ) || this ; _this . cluster_ = cluster_ ; _this . styles_ = styles_ ; _this . center_ = null ; _this . div_ = null ; _this . sums_ = null ; _this . visible_ = false ; _this . style = null ; _this . setMap ( cluster_ . getMap ( ) ) ; return _this ; }
@param cluster_ The cluster with which the icon is to be associated.
@param cluster_ The cluster with which the icon is to be associated .
// Note: this causes onAdd to be called