L.Marker.include({ /** * Snap to function * * @param latlng - original position * * @return - new position */ snapTo: function (latlng) { return L.LineUtil.snapToLayers(latlng, this._leaflet_id, this.options.snapping); } });