What are the possible listeners and event types for an openlayers map (ol.Map)?
Perhaps these could be useful.
http://openlayers.org/en/latest/apidoc/module-ol_MapBrowserEvent-MapBrowserEvent.html
http://openlayers.org/en/latest/apidoc/module-ol_events_condition.html
change (ol.events.Event) - Generic change event. Triggered when the revision counter is increased.
click (ol.MapBrowserEvent) - A click with no dragging. A double click will fire two of this.
dblclick (ol.MapBrowserEvent) - A true double click, with no dragging.
moveend (ol.MapEvent) - Triggered after the map is moved.
movestart (ol.MapEvent) - Triggered when the map starts moving.
pointerdrag (ol.MapBrowserEvent) - Triggered when a pointer is dragged.
pointermove (ol.MapBrowserEvent) - Triggered when a pointer is moved. Note that on touch devices this is triggered when the map is panned, so is not the same as mousemove.
postcompose (ol.render.Event)
postrender (ol.MapEvent) - Triggered after a map frame is rendered.
precompose (ol.render.Event)
propertychange (ol.Object.Event) - Triggered when a property is changed.
singleclick (ol.MapBrowserEvent) - A true single click with no dragging and no double click. Note that this event is delayed by 250 ms to ensure that it is not a double click.