是否可以在Leaflet地图弹出窗口中显示本地保存的图像?

时间:2017-03-18 17:16:05

标签: javascript python leaflet geotagging folium

使用python我设法将照片的exref数据(lat,long等)提取到pandas数据帧中。然后我生成一个传单/ folium map html文件,当在浏览器中打开时,它会显示捕获照片的地理参考点。单击每个按钮将打开一个显示文件名的弹出窗口,如下所示:

for lat,lon,Filename in zip(df['Lat'],df['Lon'],df['Filename']):
  fg.add_child(folium.Marker(location[lat,lon],popup=Filename,icon=folium.Icon(color='red')))

但是,我想要做的是在弹出窗口中显示实际图像。是否可以使用本地存储的图像执行此操作 - 可能通过指定文件路径+文件名?网页搜索通过引用网址已经返回了许多使用网页托管图片的解决方案,但是如果可能的话,我想将其用作浏览离线图片的方法。

很高兴听到替代解决方案,如果这根本不是Leaflet的选项。

2 个答案:

答案 0 :(得分:0)

由于popup采用字符串,fg.add_child(folium.Marker(location[lat,lon],popup="<img src='file:///"+MY_FILE_PATH + Filename + "'>",icon=folium.Icon(color='red')))不适用于您的方案吗?

答案 1 :(得分:0)

对于其他任何人来说,我最终设法通过snkashis的建议和以下主题中包含的说明的组合来实现这一点:

https://github.com/python-visualization/folium/issues/604: