如何在streamlit中的地图标记中指示选择?

问题描述 投票:0回答:1

在streamlit中,是否可以指示地图中的标记已被选择?

例如,地图上包含指示某些地点的红点,用户点击它们来选择它们,点击的图标变成蓝色表示它们已被选择。生成选定城市的列表。

或者,标记从一个变为另一个,任何一种指示都可以,但我不知道如何做到这一点。

提前致谢

我是初学者,所以我向 chat gpt 寻求建议,但没有一个示例真正有效。

python maps streamlit folium folium-plugins
1个回答
0
投票

是的,在 Streamlit 中,您可以通过使用 Pydeck 的组合来渲染地图和处理用户交互来实现这一点。您需要更新地图图层的数据以反映用户单击标记时的更改。您可能必须维护选定位置的列表,并使用此列表根据用户交互动态更新标记的颜色或样式。然而,这将需要一些额外的编码来管理状态和交互,因为 Streamlit 本身不支持状态更改的交互式标记。

© www.soinside.com 2019 - 2024. All rights reserved.