Python Folium 地图,在 LayerControl 下带有 FloatImage

Job*_*gen 5 html python folium

我想让我们在 foliun 地图上粘贴罗盘或任何其他图形图例,以便我可以使用 LayerControl 按钮打开或关闭它:

import folium 
from folium.plugins import FloatImage

map = folium.Map(location= (52.3, 4.76),
                 zoom_start=10,
                 min_zoom = 7,
                 max_zoom = 15
                 )
# throw in some possble background tiles
folium.TileLayer(tiles='OpenStreetMap', opacity=0.7).add_to(map)
folium.TileLayer(tiles='cartodbpositron', opacity=0.7).add_to(map)
folium.TileLayer(tiles='CartoDB dark_matter', opacity=0.7).add_to(map)

# add a legend diagram to map
compass_rose = folium.FeatureGroup('compass rose')
FloatImage('https://upload.wikimedia.org/wikipedia/commons/9/99/Compass_rose_simple.svg', bottom =80, left = 7).add_to(compass_rose)
compass_rose.add_to(map)

# add layercontrol
folium.LayerControl(position='topright', collapsed=False, autoZIndex=True, sortLayers=False).add_to(map)

display(map)
Run Code Online (Sandbox Code Playgroud)

现在,它确实在 LayerControl 按钮中包含了图形,但遗憾的是,这似乎无法正常工作。无论 LayerControl 的开关状态如何,图形始终存在。有什么线索可以让我让它发挥作用吗?(以及如何在此处显示 HTML 的任何线索?)