流光地图占据整个背景

Posted

技术标签:

【中文标题】流光地图占据整个背景【英文标题】:Streamlit map occupying the entire background 【发布时间】:2021-12-28 00:04:53 【问题描述】:

我目前正在使用 Streamlit 构建一个应用程序,我想绘制一张填充整个背景的地图。有没有办法在 Streamlit 中这样做?我有以下代码:

import streamlit as st
import folium 
from streamlit_folium import folium_static

m = folium.Map(location=[-22.908333, -43.196389], zoom_start=11, tiles='OpenStreetMap')
folium_static(m)

但是生成的地图并没有填满浏览器的所有可用空间。我想填充浏览器可用空间,如下例所示

我在网上找到的例子:

【问题讨论】:

您希望您的整个应用程序看起来像这样吗?左侧有小部件,右侧有小部件? 【参考方案1】:

您可以通过 st.set_page_config(layout="wide") 将 Streamlit 应用设置为使用宽屏模式。

它必须是您进行的第一个 streamlit 调用(即您在导入 streamlit 后做的第一件事)。这将允许您使用整个屏幕。

import streamlit as st
import folium 
from streamlit_folium import folium_static

st.set_page_config(layout="wide")

m = folium.Map(location=[-22.908333, -43.196389], zoom_start=11, tiles='OpenStreetMap')
folium_static(m)

我不知道streamlit_folium,你可能需要增加情节大小

【讨论】:

以上是关于流光地图占据整个背景的主要内容,如果未能解决你的问题,请参考以下文章

占据栅格地图(Occupancy Grid Map)(与SLAM构图有关)

SLAM---地图

自定义地图注释标注 - 如何控制宽度

PowerBI复杂地图可视化MapBox

纯干货!文字识别在高德地图数据生产中的演进

如何制作带有网站菜单覆盖的全屏谷歌地图?