Cambiare le interazioni di default

In OL3 sono previste una serie di interazioni di default con la mappa visualizzata, per permettere all’utente di gestirla. Per esempio:

  • il trascinamento/spostamento della mappa col mouse (dragPan);
  • lo zoom con la rotellina del mouse (mouseWheelZoom).

Queste interazioni possono essere modificate tramite l’opzione interactions dell’oggetto ol.Map. Per disabilitare qualcuna di esse, si usa il metodo .deafults della classe ol.interactions, impostando la relativa opzione su false (vedi guida: OL3 API docs).

interazioni di default

Il seguente codice, per esempio, mostra come disabilitare lo spostamento (dragPan) della mappa col mouse, così che la mappa è fissa e si può solo ingrandire/rimpicciolire (zoom):

Per modificare più interazioni, basta inserire le rispettive opzioni nel metodo, separate da “,”.
Qui vediamo il codice che disabilita sia lo spostamento (dragPan) che lo zoom con la rotellina del mouse (mouseWheelZoom):

Qui possiamo vedere l’esempio completo:
webmap esempio

se questo articolo ti è piaciuto condividilo: