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

Jupyter Notebook中使用KeplerGL添加地图样式时‘Add style’按钮无法点击求助

解决Jupyter Notebook中KeplerGL地图样式添加按钮无法显示/点击的问题

可行解决方案:

1. 调整KeplerGL容器样式与高度

默认容器可能截断弹窗,通过自定义CSS和设置更大高度来适配:

from keplergl import KeplerGl
import IPython.display as display

# 初始化地图时设置更高的容器高度
map_instance = KeplerGl(height=850)

# 注入CSS确保弹窗完整显示且层级正确
display.display(display.HTML("""
<style>
.keplergl-container .modal {
    z-index: 9999 !important;
    position: relative !important;
    transform: none !important;
}
.keplergl-container .modal-dialog {
    max-width: 90%;
    margin: 20px auto;
}
</style>
"""))
display.display(map_instance)

2. 先通过HTML配置再导入回Notebook

如果Notebook内交互始终异常,可绕开直接操作:

# 导出空白地图到HTML文件
map_instance.save_to_html(file_name='temp_kepler_map.html')
  1. 在浏览器打开生成的temp_kepler_map.html,完成地图样式添加后,点击右上角Export -> Export Config导出JSON配置
  2. 将配置内容复制到代码中重新初始化地图:
custom_config = {"version": "v1", ...}  # 替换为你的导出配置
new_map = KeplerGl(height=850, config=custom_config)
display.display(new_map)

3. 升级依赖版本

旧版本KeplerGL可能存在Notebook交互bug,执行升级命令:

pip install --upgrade keplergl ipython jupyter

4. 切换到JupyterLab

经典Jupyter Notebook的渲染环境对KeplerGL弹窗支持有限,切换到JupyterLab可大概率解决这类交互问题。

内容的提问来源于stack exchange,提问作者Teo

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 17:01:18