Listens to tap events on the map and shows a context menu. The event which is being listened is configurable. The context menu to show is also
configurable. Make sure to close the context menu by calling MapModel.tapEvent(null) when the context menu should be closed or is (far) outside of the visible area.