@feetly If I have understood you correctly, you would like to add one more point to your map such that on hover over it to be displayed a list, as in the posted image.
To perform it, insert as last point in data, the lon and lat of a point located in the part ot the map you want to be displayed the additional information.
If all_msgs['messages'] is an iterable, define the text to be displayed on hover over each point, as follows:
displayed_text=list(all_msgs['messages'])+['Weston (1807)'+'<br>Caswell County (1810)'+'<br>the next one']
I think I didnβt explain myself correctly, what Iβm trying to do is to display the text in the first picture Timezone 10.0 Melbourne - 5 Nba - 4 ... etc differently.
Right now itβs a very wide rectangle with only two lines (lat, lon and text) which makes it very hard to read for someone looking at the data. Iβm wondering if there is a way in which the text box can be formatted to show up like in the second picture instead.
So that instead of seeing this upon hover:
Timezone 10.0 Melbourne - 5 Nba - 4 Bulls - 3 Ok - 3 More NBA News - 3
It shows like this instead:
Timezone 10.0 Melbourne - 5 Nba - 4 Bulls - 3 Ok - 3 More NBA News - 3
@feetly From my previous answer you can see how to break the line of the text to be displayed. Namely, for each point in your plot define the corresponding string in a list displayed_text. If some points have attached a longer string just break it via <br>.
For example to append the information above you should write the line: