我正在尝试为我的弹出窗口之一处理IFrame中的信息。我有一个包含20列详细信息的数据框,我可以使用所需的数据创建一个弹出窗口,但是该弹出文本过大,需要一个较大的IFrame窗口来容纳它。
如果我希望文本大小为10pt且为红色,该如何在此内联? 虽然我创建了一个仅包含一行弹出内容的简单示例,但实际上我有很多行都附加到标签上。根据信息,我真的很想调整弹出窗口的每个部分,使其具有不同的格式。
import pandas as pd
import folium #using Folium 0.8.3
from folium import IFrame
df = pd.read_excel('filename.xlsx')
map=folium.Map(location=[df['Latitude'].mean(), df['Longitude'].mean()], zoom_start=6, tiles="OpenStreetMap", control_scale = True) #pass a list of coordinates
fg=folium.FeatureGroup(name="Locations") #add a group of features to a single object
for i,v in df.iterrows():
label = '<br>'+v['URL'] # <-- does anything go here to adjust font style/size?
pointpopup = folium.Popup(IFrame(label, width = 300, height = 120)) # <-- does anything go here to adjust font style/size?
fg.add_child(folium.Marker(location=[v[15], v[14]], popup=pointpopup))
map.add_child(fg) #add feature group/layer
map.save('mapfile.html')
在不同地方尝试了一堆CSS代码并查看了一堆叶子答案之后,我仍然很困惑。