Py学习  »  Python

使用Python制作对开本工具提示包装文本

Adam • 3 年前 • 1853 次点击  

我正在使用Folium创建一个交互式传单地图。我的地图上有从屏幕上消失的工具提示。如何将文本框设置为换行?一个建议是创建一个独立的CSS文件,并以这种方式修改HTML输出,但我宁愿用Python来做。

我的代码和图片如下:

import folium
from folium.plugins import MarkerCluster

m = folium.Map(location=df[["lat", "lon"]].mean().to_list(), zoom_start=4)
title_html = '''
              <h3 align="center" style="font-size:16px"><b>{}</b></h3>
             '''.format(f'Russian Oligarch Real Estate Transactions/investments')

marker_cluster = MarkerCluster().add_to(m)

for i,r in df.iterrows():
    location = (r["lat"], r["lon"])
    info = (r['Name'],r['Full_Address'],r['Oligarch_Description'])
    info = list(info)
    new_line = '<br>'
    bold_start = '<strong>'
    bold_end = '</strong>'
    text = f'Name: {bold_start}{info[0]}{bold_end}{new_line} \
    Address: {bold_start}{info[1]}{bold_end}{new_line}Brief Bio: \
    {bold_start}{info[2]}{bold_end}'
    folium.Marker(location=location,
                      tooltip=text)\
    .add_to(marker_cluster)

m.get_root().html.add_child(folium.Element(title_html))

m

enter image description here

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/131111
 
1853 次点击  
文章 [ 1 ]  |  最新文章 3 年前