我想在草皮地图的标记中显示jpg图像作为弹出窗口。我找到了一些示例代码,但是当我使用同一目录中的图像运行它时,弹出窗口只是空白。地图和标记似乎创建良好,但是弹出窗口只是空白。
我确定我缺少明显的东西,有人可以指出吗?
http://lvh.me:3000/airports/212
答案 0 :(得分:1)
有同样的问题。应该是图像大小的问题。尝试:
from PIL import Image
image = Image.open(imagename)
image = image.resize((width, height), Image.ANTIALIAS)
image.save(resize_path + imagename, 'jpg', quality=100)
...
encoded = base64.b64encode(open('P8290065.JPG', 'rb').read())
html = '<img src="data:image/JPG;base64,{}">'.format
iframe = IFrame(html(encoded.decode("UTF-8")), width=632+20, height=420+20)
popup = folium.Popup(iframe, max_width=2650)
这对我有用。请注意,我从第一行中删除了编码,并添加了
html(encoded.decode(“ UTF-8”))
到html行。