'Python - pydeck not formatting html tooltips correctly

I am trying to create a heatmap using pydeck. The DataFrame where the necessary data is derived from (loc_df) has the following columns:

>>> loc_df.columns
Index(['Firm', 'Relationship', 'lon', 'lat'], dtype='object')

and I am creating the heatmap as follows:

import pydeck as pdk

density = pdk.Layer(
    "HeatmapLayer",
    data=loc_df,
    opacity=0.9,
    get_position=["lon", "lat"],
    aggregation=pdk.types.String("MEAN"),
    auto_highlight=True,
    threshold=1,
    pickable=True,
)

TOOLTIP_TEXT = {"html": "Firm: {Firm} <br />Relationship: {Relationship}"}

deck = pdk.Deck(layers=[density], tooltip=TOOLTIP_TEXT)

deck.to_html('test_map.html')

and yet, when I view the map, the tooltips aren't being formatted correctly.

I've used the exact same code for other types of layers offered by pydeck and it works fine. But when I do the same for a heatmap layer, this error occurs.

Does Heatmap simply not allow this type of tooltip formatting, or is something else going wrong here?

Thanks in advance for any help.



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source