叶贴图中带有时间实例的多重热图

2024-06-28 21:19:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在同一张地图上画一个双倍的热图时间

m = folium.Map(location=[-3.72,-38.54],zoom_start=11,max_zoom=16,min_zoom=7,tiles='OpenStreetMap')
plugins.HeatMapWithTime(
    prova_1,
    radius=8,
    index=time_index_1,
    #min_opacity=0.8,
    #max_opacity=1.2, 
    #use_local_extrema=True,
    #gradient= gradient_map_1,
    #auto_play=True,
    overlay=True,
    control=True,
    show=True,
).add_to(m)
# Display the map
plugins.HeatMapWithTime(prova,
    radius=8,
    index=time_index,
    overlay=False,
).add_to(m)

但是,它始终显示第一个贴图,但不显示第二个贴图。分开来看,两者都很好


Tags: addtruemapindextimepluginsminmax
1条回答
网友
1楼 · 发布于 2024-06-28 21:19:55

据我所知,这个问题仍在讨论中

一个(非常)粗略的解决方法是从第二个HeatMapWithTime中删除overlay=False,并添加:

folium.LayerControl().add_to(m)

在代码的末尾。然后,取消图层控件的切换和重新切换图层控件将完成以下工作:

enter image description here

当然,这不是一个干净的解决方案。但仍然有一些暂时有用的东西

相关问题 更多 >