【发布时间】:2018-09-09 23:47:26
【问题描述】:
我尝试将图像添加到 folium 弹出窗口,但失败了。我使用 python 2.7 版本和 folium 0.50 版本。
其实我按照其他帖子里提到的页面,还是不行
http://nbviewer.jupyter.org/gist/ocefpaf/0ec5c93138744e5072847822818b4362
import folium
import base64
m = folium.Map(location = [33, -97], zoom_start = 6, tiles = "Mapbox Bright")
encoded = base64.b64encode(open('IMG_1769.JPG', 'rb').read()).decode()
html = '<img src="data:image/jpeg;base64,{}">'.format
iframe = folium.IFrame(html(encoded), width=632+20, height=420+20)
popup = folium.Popup(iframe, max_width=2650)
marker = folium.Marker([30,-100], popup=popup).add_to(m)
m.add_child(marker)
m.save("test.html")
【问题讨论】:
-
欢迎来到 SO!您可以扩展“它不起作用”吗?什么不起作用?你期待什么?发生了什么?
-
我按照你的步骤和答案,我的地图甚至不会显示。
-
你能解释一下
html = '<img src="data:image/jpeg;base64,{}">'.format吗?最后的“格式”是什么?