I am rather new to QGIS as well so there may be a much better way to accomplish map tip suppression for individual layers:
Just made a quick test with v2.8.2 on Windows. From the "Display" page of the layer properties, setting the Map Tip to display to be a field filled with NULL values results in no map tip for that layer.
I also found if the map tip value is a python function that returns no value the map tip is suppressed. What I did:
- Open layer properties
- Select Display page
- Enable HTML and hit Insert expression... button
Selecting Function Editor showed a scratch area with a template function that takes an argument, does nothing and does not return a value:
from qgis.core import *
from qgis.gui import *
@qgsfunction(args="auto", group='Custom')
def func(value1, feature, parent):
pass
Switch back to the Expression tab and enter func(1)
in the expression editor and hit Ok to go back to the layer properties _Display" page. The value 1 is not important
The HTML map tip display text should be set to [% func(1)%]
Ok to close the layer properties dialog and test Map Tips for that layer. I do not have any on this layer.
Hope this of some help.