remove() {
        const me = this,
            element = me._element;

        element.removeEventListener('click', me._onClick);
        element.removeEventListener('mouseenter', me._onMouseEnter);
        element.removeEventListener('mouseleave', me._onMouseLeave);
        element.removeEventListener('mousemove', me._onMouseMove);
        me._map.off('zoom', me._onZoom);
        me._marker.remove();
        return me;
    }
Removes the marker from a map.
@returns {Marker} Returns itself to allow for method chaining