python代码如下:
import webbrowser as wb
import folium
from folium import FeatureGroup, Marker, LayerControl
if __name__ == '__main__':
city_name_list = ['北京', '上海', '广州', '深圳', '成都']
latlngs = [[39.929986, 116.395645], # 北京中心点经纬度
[31.249162, 121.487899], # 上海中心点经纬度
[23.120049, 113.30765], # 广州中心点经纬度
[22.546054, 114.025974], # 深圳中心点经纬度
[30.679943, 104.067923]] # 成都中心点经纬度
loc = [30., 104.]
map = folium.Map(loc, # 地图中心
tiles='OpenStreetMap', # stamentoner,Stamen Watercolor,OpenStreetMap'
zoom_start=5)
feature_group = FeatureGroup(name="城市群")
Marker(location=latlngs[0], popup=city_name_list[0]).add_to(feature_group)
Marker(location=latlngs[1], popup=city_name_list[1]).add_to(feature_group)
Marker(location=latlngs[2], popup=city_name_list[2]).add_to(feature_group)
Marker(location=latlngs[3], popup=city_name_list[3]).add_to(feature_group)
Marker(location=latlngs[4], popup=city_name_list[4]).add_to(feature_group)
feature_group.add_to(map)
LayerControl().add_to(map)
map.save('m.html')
wb.open('m.html')
输出结果: