如何向 Python Folium 地图弹出窗口添加垂直滚动条?我有太多信息无法显示,当前弹出窗口横跨整个屏幕。
使用 iframe 对象并将其添加到 folium.popup 对象中。 这是示例代码:
import branca
iframe = branca.element.IFrame(html='hello world' , width=500, height=400)
popup = folium.Popup(iframe, max_width=500 )
此示例代码自动添加滚动条。确保您的 iFrame 宽度与 folium 弹出窗口的最大宽度匹配,否则您的滚动条将不在弹出对象的范围内。
您可以使用 maxHeight 参数来定义高度,然后它会自动添加滚动条。我还没有在 folium 对象中测试它,但它在以下示例中有效:
如果您使用 geopandas.explore(),您可以将其添加到 popup_kwds:
popup_kwds=dict(
minWidth=500,
maxWidth=700,
maxHeight=400,
style= 'background-opacity: 0.8;'
),
我正在寻找这个解决方案但找不到它,所以为其他使用 .explore() 的人发布