使用folium,我想要绘制一张地图,它不会像通常那样以打开标记开始。一开始我要关掉所有的标记。然后,我想一个接一个地打开它们。
例如,我有以下代码:
map = folium.Map(location=[-14.235004, -51.92528],
zoom_start=4)
author1 = folium.FeatureGroup(name='author1')
author2 = folium.FeatureGroup(name='author2')
for i, v in res.iterrows():
popup = """
Author : <b>%s</b><br>
""" % (v['author'])
if v['autor'] == 'Rubens':
folium.CircleMarker(location=[v['LATITUDE'], v['LONGITUDE']],
radius=4,
tooltip=popup,
color='blue',
fill_color='blue',
fill=True).add_to(author1)
if v['autor'] == 'Roberts':
folium.CircleMarker(location=[v['LATITUDE'], v['LONGITUDE']],
radius=4,
tooltip=popup,
color='blue',
fill_color='blue',
fill=True).add_to(author2)
author1.add_to(map)
author2.add_to(map)
folium.LayerControl(collapsed=False).add_to(map)这段代码运行得很好。但我的地图上的图层被打开了。一开始,当我第一次看到地图时,我要关掉它们。是否有办法这样做?
发布于 2022-10-12 03:49:25
将show=False设置为您希望在第一次看到映射时保持隐藏的folium.Choropleth层。
https://stackoverflow.com/questions/72603952
复制相似问题