title: Mapbox gl js - overlapping layers and mouse event handling
body: <p>Is there any clear and reliable (and described) mechanism to control mouse events for overlapping layers in Mapbox GL JS? For example, I have 3 overlapping layers, but want that click handler was called only for the layer that is on top, but not for all 3 layers - is that possible somehow? For now, as a workaround, I track MouseEnter and MouseLeave events and call an appropriate handler based on that. But I don't like this solution at all because it spoils my code with excess logic.</p>