gpt4 book ai didi

python - 如何使用 folium 使路线在 map 上的图层内可勾选

转载 作者:太空宇宙 更新时间:2023-11-03 11:37:09 24 4
gpt4 key购买 nike

我正在使用 Python 创建一个程序,为员工寻找最佳路线。它显示带有他们的行程和行程时间的 map 。我有 3 层,每辆运输车、地铁和自行车各一层。当我勾选或取消勾选它们时,它会在 map 上显示或删除它们。我想拥有相同的功能,但运行持续时间。就像前 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

谢谢你的帮助

最佳答案

你可以使用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 设置)。它们在图例中位于两个不同的区域。 Here is an example.

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

我希望它仍然对您有所帮助!

关于python - 如何使用 folium 使路线在 map 上的图层内可勾选,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57113681/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com