<a name="Panoramax.utils.PanoraMapProtocol"></a>

## Panoramax.utils.PanoraMapProtocol
**Kind**: static class of <code>Panoramax.utils</code>  

* [.PanoraMapProtocol](#Panoramax.utils.PanoraMapProtocol)
    * [new PanoraMapProtocol()](#new_Panoramax.utils.PanoraMapProtocol_new)
    * [.tile(params, abort)](#Panoramax.utils.PanoraMapProtocol+tile) ⇒ <code>object</code>

<a name="new_Panoramax.utils.PanoraMapProtocol_new"></a>

### new PanoraMapProtocol()
PanoraMap Protocol adds a new URI scheme "panora://" (or "panoras://") to MapLibre.
It allows adding custom information on top of existing Panoramax Vector Tiles.

<a name="Panoramax.utils.PanoraMapProtocol+tile"></a>

### panoraMapProtocol.tile(params, abort) ⇒ <code>object</code>
Get a single tile

**Kind**: instance method of [<code>PanoraMapProtocol</code>](#Panoramax.utils.PanoraMapProtocol)  
**Returns**: <code>object</code> - The tile, as expected by MapLibre  

| Param | Type | Description |
| --- | --- | --- |
| params | <code>object</code> | MapLibre parameters |
| abort | <code>AbortController</code> | The abort signal handler |

