You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

GitHub上含folium地图的Jupyter Notebook提示信任错误,地图无法显示

解决GitHub上Jupyter Notebook无法显示Folium地图的问题

GitHub的Notebook预览机制不支持直接渲染folium生成的Leaflet交互式地图,哪怕你在本地把Notebook设为信任状态也没用——这个提示只是本地Jupyter的操作指引,GitHub本身不认可本地的信任设置,这是平台预览机制的限制。

给你两个实用的解决办法:

方法一:导出地图为HTML并嵌入Notebook(保留交互性)

这是最靠谱的方案,步骤简单还能保留地图的交互功能:

  • 在生成folium地图的代码后,添加保存地图为HTML文件的逻辑,再用iframe嵌入到Notebook中:
import folium
from IPython.display import IFrame

# 你的地图生成代码示例
m = folium.Map(location=[41.0082, 28.9784], zoom_start=10)
# 这里可以添加你的标记、图层等自定义操作

# 将地图保存为本地HTML文件
m.save('istanbul_map.html')

# 在Notebook中嵌入HTML地图,自定义宽高
IFrame(src='istanbul_map.html', width=800, height=600)

把修改后的Notebook和生成的HTML文件一起推送到GitHub,就能在预览页面看到正常显示的交互式地图了。

方法二:转为静态图片(牺牲交互性)

如果不需要地图的交互功能,只想展示静态地图截图,可以用selenium等工具对地图进行截图,然后在Notebook中插入静态图片。不过这个步骤需要配置浏览器驱动,操作相对繁琐,优先级低于方法一。

另外,如果你不想修改代码,也可以用nbviewer打开你的Notebook链接,它支持渲染folium地图,但毕竟不是在GitHub直接查看的方案。

内容的提问来源于stack exchange,提问作者Nuri Taş

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 23:36:23