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

        me._map = map;
        me._zoom = map.getZoom();
        me._setVisibility(me._zoom >= me._minZoom);

        me._marker.addTo(map.map);
        map.on('zoom', me._onZoom);
        element.addEventListener('click', me._onClick);
        element.addEventListener('mouseenter', me._onMouseEnter);
        element.addEventListener('mouseleave', me._onMouseLeave);
        element.addEventListener('mousemove', me._onMouseMove);
        return me;
    }
Attaches the Marker to a Map object.
@param {Map} map - The Mini Tokyo 3D map to add the marker to
@returns {Marker} Returns itself to allow for method chaining