0

使用 python,我设法将照片的 exref 数据(纬度、经度等)提取到 pandas 数据框中。然后,我生成一个传单/folium 地图 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')))

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

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

4

2 回答 2

0

对于其他人来说,我最终设法通过结合 snkashis 的建议和以下线程中包含的说明来完成这项工作:

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

于 2017-05-16T12:02:00.143 回答
0

由于popup需要一个字符串,因此不适fg.add_child(folium.Marker(location[lat,lon],popup="<img src='file:///"+MY_FILE_PATH + Filename + "'>",icon=folium.Icon(color='red')))用于您的场景吗?

于 2017-03-19T14:01:00.780 回答