如何使用 folium 使地图上图层内的路线可勾选

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

我正在使用 Python 创建一个程序,为工人找到最佳路线。它显示一张地图,其中包含他们的行程和行程时间。我有 3 层,每层代表交通工具、地铁和自行车。当我勾选或取消勾选它们时,它会在地图上显示或删除它们。我希望具有相同的功能,但具有运行的持续时间。就像前 3 层中的每一层内部都有层一样。

layerVoiture = folium.FeatureGroup(name=description, overlay=False, control=True)

一些描述该层的代码:

layerVoiture.add_to(myMap)
mapTile = folium.TileLayer(tiles='OpenStreetMap') #StamenToner
mapTile.add_to(layerVoiture)

它显示这个我想制作左侧部分,其中显示运行的持续时间,可勾选或不可勾选

Layout

python dictionary folium
1个回答
1
投票

您可以使用

FeatureGroupSubGroup
在您的
FeatureGroup
中创建群组。

例如:

from folium import plugins
group_0_15 = plugins.FeatureGroupSubGroup(layerVoiture, name="De 0 à 15 minutes", show=False, overlay=False)

我正在研究类似的东西,但仍然有一个问题:我无法在图例 (

overlay=False
) 中组合单选按钮(用
overlay=True
设置)和复选框(用
LayerControl
设置)。它们在图例中位于两个不同的区域。 这是一个例子。

因此,如果您只想使用单选按钮或复选框,它应该可以工作。就我而言,我只使用复选框,即使它并不完全是我想要的。 这里是我通过在每个组中创建 3 个子组实现的目标。

我希望它仍然有帮助!

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