import webbrowser
import folium
import json
import pandas as pd
import folium
from folium.plugins import MarkerCluster
from folium.plugins import Search
m = folium.Map(location=[31.23, 121.47], zoom_start=3)
#marker_cluster = MarkerCluster().add_to(m)
layer_0329 = folium.FeatureGroup(name="3月29日")
layer_0330 = folium.FeatureGroup(name="3月30日")
layer_0331 = folium.FeatureGroup(name="3月31日")
layer_0401 = folium.FeatureGroup(name="4月1日")
layer_0402 = folium.FeatureGroup(name="4月2日")
folium.Marker([38.85, 115.48],
popup='<i>Mt. Hood Meadows</i>',
icon=folium.Icon(icon="cloud", color="green")).add_to(layer_0329)
# 显示m
folium.Marker([39.85, 116.48],
popup='<i>Mt. Hood Meadows</i>',
icon=folium.Icon(icon="cloud", color="green")).add_to(layer_0330)
folium.Marker([40.85, 115.48],
popup='<i>Mt. Hood Meadows</i>',
icon=folium.Icon(icon="cloud", color="green")).add_to(m)
# 显示m
m.add_child(layer_0329)
m.add_child(layer_0330)
m.add_child(layer_0331)
m.add_child(layer_0401)
m.add_child(layer_0402)
m.add_child(folium.map.LayerControl())
m.save("test.html")
webbrowser.open('test.html')
大功初步告成:folium,实现画点并按图层展现
最新推荐文章于 2025-09-08 13:59:00 发布
这段代码展示了如何使用Python库folium创建一个交互式地图,并添加了多个标记点,分别对应不同日期。每个标记点都有详细的弹出信息,并且地图上集成了图层控制,允许用户切换显示不同日期的标记。
659

被折叠的 条评论
为什么被折叠?



