Creating HTML labels in QGIS
QGIS map tips allow you to hover the mouse cursor over a feature in order to create a popup that displays information. This information is normally a data field, but you can also display other types of information using a subset of HTML tags. In this recipe, we'll create an HTML map tip that displays a Google Street View image at the feature's location.
Getting ready
In your qgis_data
directory, create a directory named tmp
.
You will also need to download the following zipped shapefile and place it in your qgis_data/nyc
directory:
https://geospatialpython.googlecode.com/files/NYC_MUSEUMS_GEO.zip
How to do it...
We will create a function to process the Google data and register it as a QGIS function. Then, we'll load the layer and set its map tip display field. To do this, we need to perform the following steps:
- First, we need to import the Python libraries we'll need:
from qgis.utils import qgsfunction from qgis.core import QGis import urllib ...